Bagaimana PowerShell For Loop Dapat Menjalankan Perintah Beberapa Kali

Perulangan For adalah salah satu alat paling berharga dalam bahasa pemrograman apa pun(valuable tools in any programming language) , dan  Microsoft PowerShell tidak berbeda. Anda dapat menggunakan perulangan lain untuk mengulang perintah, tetapi perulangan For mungkin yang paling mudah.

Dari mengulangi array hingga menjalankan fungsi beberapa kali yang telah ditentukan, ada banyak hal yang dapat Anda capai dengan alat ini. Berikut adalah tutorial tentang cara menggunakan For loop di PowerShell .

Apa Kegunaan(Use) For Loops di PowerShell ?

Tidak seperti Command Prompt , PowerShell adalah lingkungan skrip yang lengkap. Ini berarti Anda dapat menulis skrip PowerShell(PowerShell scripts) yang dapat digunakan kembali untuk menjalankan tugas secara otomatis daripada memasukkan perintah secara manual. Dan For loop adalah kunci untuk menulis modul ini.

Pernyataan For mengulangi blok skrip beberapa kali, memodifikasi variabel yang diberikan untuk melacak perkembangan. Ini memungkinkan Anda menggunakan loop untuk beberapa skenario yang agak menarik.

Anda dapat menghasilkan urutan angka, menentukan bilangan prima, atau menampilkan penghitung waktu mundur. Lebih praktisnya, Anda dapat mengulangi array objek, melakukan beberapa tindakan dengan setiap entri.

Sintaks dari For (Syntax)Loop di PowerShell

Untuk loop bekerja di Windows PowerShell dengan cara yang sama seperti yang mereka lakukan dalam bahasa pemrograman apa pun. Ekspresi yang menginisialisasi variabel pelacakan, menguji nilainya, dan memodifikasi variabel dicakup dalam tanda kurung setelah "Untuk", dipisahkan oleh titik koma. Kemudian muncul daftar pernyataan itu sendiri yang diikat oleh kurung kurawal.

Untuk ( Inisialisasi(Initialization) ; Kondisi(Condition) ; Pembaruan(Update) )

{

    Blok Skrip(Script Block)

}

Cara Menggunakan For Loop dalam Skrip PowerShell(PowerShell Script)

Menggunakan loop For cukup sederhana. Setiap kali Anda menghadapi situasi yang membutuhkan pengulangan langkah yang sedikit berbeda, Anda harus memasukkannya ke dalam loop For.

Katakanlah Anda perlu menulis potongan kode yang dapat menemukan jumlah semua bilangan asli hingga suatu bilangan n , yang terdapat dalam variabel $n. Berikut ini adalah contoh perulangan For dasar:

$n = 10

$jumlah = 0

Untuk ($i = 1 ; $i -le $n ; $i++)

{

    $jumlah = $jumlah + $i

}

“Jumlah $n bilangan asli adalah $jumlah”

Mengakses Array Melalui For Loop

Menghasilkan urutan numerik bukanlah tujuan kebanyakan orang menggunakan PowerShell . Penggunaan yang lebih umum adalah untuk mengulangi array.

Katakanlah(Say) Anda memiliki array $week dengan tujuh elemen. Anda dapat menampilkan daftar hari yang terdapat dalam larik menggunakan perulangan For sederhana, seperti yang ditunjukkan pada contoh berikut.

Untuk ($i = 0 ; $i -lt $week.Length ; $i++)

{

    $minggu[$i]

}

Menggunakan ForEach Loop Untuk Iterasi Cepat(Quickly Iterate) Melalui Array

Bentuk lain dari perulangan For adalah pernyataan ForEach . Versi ini menyederhanakan melalui isi array PowerShell dan memprosesnya satu per satu. (PowerShell)Cuplikan kode sebelumnya, misalnya, dapat ditulis ulang seperti ini:

Foreach ($hari dalam $minggu)

{

    $hari

}

Saat menangani objek yang lebih kompleks, Anda juga dapat menggunakan cmdlet Foreach-Object untuk melakukan tindakan pada konten perintah PowerShell apa pun.(PowerShell)

Apa Bedanya For Loop(Loop Different) dengan Jenis (Types)Loop(Loops) Lainnya ?

Perulangan For bukan satu-satunya jenis pernyataan perulangan yang tersedia untuk Anda. Seperti kebanyakan bahasa pemrograman, PowerShell memiliki beberapa jenis loop.

Ketika

Yang paling sederhana adalah perulangan While. Yang Anda miliki hanyalah kondisi dan blok skrip, dan loop berjalan selama ekspresi pengujian bernilai true. Karena ekspresi dievaluasi terlebih dahulu, ada kemungkinan kode tidak berjalan sama sekali atau berakhir sebagai infinite loop. 

Sementara ( Kondisi(Condition) )

{

    Blok Skrip(Script Block)

}

Lakukan-Sementara

Jika Anda sedang menulis skrip yang perlu dijalankan setidaknya sekali – bahkan jika ekspresi bernilai salah—maka Anda dapat menggunakan perulangan Do-While . Satu-satunya perbedaan dari while loop adalah bahwa ia menempatkan blok perintah sebelum kondisi, yang berarti bahwa kode dieksekusi sebelum ekspresi pengujian diperiksa untuk pertama kalinya.

Mengerjakan {

    Blok skrip(Script block)

}

Sementara ( Kondisi(Condition) )

Lakukan sampai

Versi lain dari loop ini adalah Do-Until . Pada dasarnya(Basically) , ini menjalankan blok kode dan kemudian mengulanginya sampai ekspresi pengujian benar – kebalikan dari loop Do-While . Bukan struktur yang sangat berguna, karena Anda dapat mencapai hal yang sama dengan memodifikasi kondisi dalam perulangan Do-While standar.(Do-While)

Mengerjakan {

    Blok Skrip(Script Block)

}

Sampai ( Kondisi(Condition) )

Mengapa For Loop Lebih Baik

Masalah dengan semua struktur perulangan lainnya adalah bahwa mereka tidak menyertakan nilai awal atau pernyataan pembaruan. Anda harus mengingat secara manual untuk membuat variabel di luar loop dan kemudian menambahnya (atau menguranginya) selama setiap lintasan loop.

Seperti yang Anda duga, pemrogram sering melupakan langkah ini, yang mengarah ke skrip yang tidak berfungsi sebagaimana mestinya. Ini membuang-buang waktu berharga dalam debugging.

Loop For menghindari masalah ini dengan mengharuskan inisialisasi dan ekspresi kenaikan dalam tanda kurung awal. Ini mengarah pada skrip yang lebih bersih dan kuat.

Kapan Anda Harus Menggunakan For Loop di PowerShell ?

PowerShell adalah tentang membuat skrip untuk otomatisasi. Dan mungkin alat yang paling berguna untuk mencapai ini adalah For loop. Anda dapat menggunakannya untuk mengganti banyak operasi salin-tempel dengan skrip yang lebih ringkas dan elegan.

Fungsi paling umum dari loop ini adalah untuk mengulangi array, satu entri pada satu waktu. Untuk skrip yang lebih ramping, Anda juga dapat menggunakan loop ForEach . Anda juga dapat menggunakan loop For untuk menghasilkan urutan numerik, meskipun itu jarang diperlukan.

Skor loop For atas algoritme perulangan lainnya dengan memasukkan semua fungsi penting dari perulangan ke dalam parameter, mencegah kesalahan apa pun karena melupakan pernyataan tersebut. Ini membuat loop For sangat diperlukan dalam skenario apa pun yang meminta pengulangan serangkaian perintah.



About the author

Saya seorang profesional komputer yang memiliki pengalaman bekerja dengan perangkat lunak Microsoft Office, termasuk Excel dan PowerPoint. Saya juga memiliki pengalaman dengan Chrome, yang merupakan browser milik Google. Keterampilan saya meliputi komunikasi tertulis dan verbal yang sangat baik, pemecahan masalah, dan pemikiran kritis.



Related posts