Tim Pemadam Yang Bagus | Lagu Kendaraan Anak | BabyBus Bahasa Indonesia
Daftar Isi:
- Bash sambil Loop
- Infinite saat Loop
- Baca File Baris demi Baris
- Istirahat dan Lanjutkan Pernyataan
- Pernyataan Break
- Lanjutkan Pernyataan
- Kesimpulan
Loop adalah salah satu konsep dasar bahasa pemrograman. Loop berguna ketika Anda ingin menjalankan serangkaian perintah beberapa kali hingga kondisi tertentu terpenuhi.
Dalam bahasa scripting seperti Bash, loop berguna untuk mengotomatiskan tugas yang berulang. Ada 3 konstruksi loop dasar dalam skrip Bash, untuk loop, while, dan hingga loop.
Tutorial ini menjelaskan dasar-dasar loop sementara di Bash serta pernyataan break dan continue untuk mengubah aliran loop.
Bash sambil Loop
Loop sementara digunakan untuk melakukan serangkaian perintah yang diberikan beberapa kali selama kondisi yang diberikan bernilai true.
Bash while loop mengambil bentuk berikut:
while do done
Kondisi ini dievaluasi sebelum menjalankan perintah. Jika kondisi bernilai true, perintah dijalankan. Kalau tidak, jika kondisi bernilai false loop akan dihentikan dan kontrol program akan diteruskan ke perintah yang mengikuti.
Dalam contoh di bawah ini, pada setiap iterasi loop mencetak nilai saat ini dari variabel
i
dan menambah variabel dengan satu.
i=0 while do echo Number: $i ((i++)) done
Tue loop berulang selama
i
kurang dari atau sama dengan dua. Ini akan menghasilkan output berikut:
Infinite saat Loop
Loop tak terbatas adalah loop yang berulang tanpa batas dan tidak pernah berakhir. Jika kondisi selalu bernilai true Anda akan mendapatkan infinite loop.
Dalam contoh berikut ini kami menggunakan perintah bawaan
:
yang selalu mengembalikan true untuk membuat loop tak terbatas. Anda juga dapat menggunakan perintah
true
yang
true
atau pernyataan lain apa pun yang selalu mengembalikan benar.
Loop sementara di atas akan berjalan tanpa batas. Anda dapat mengakhiri loop dengan menekan
Berikut ini adalah persamaan baris tunggal: Salah satu penggunaan loop sementara yang paling umum adalah membaca file, aliran data, atau baris per variabel. Dalam contoh berikut loop sementara akan membaca file
Alih-alih mengendalikan loop sementara dengan kondisi kami menggunakan pengalihan input (
Saat membaca file baris demi baris selalu gunakan
Secara default, perintah
Pernyataan break and continue dapat digunakan untuk mengontrol eksekusi while. Pernyataan break mengakhiri loop saat ini dan melewati kontrol program ke perintah yang mengikuti loop yang dihentikan. Biasanya digunakan untuk mengakhiri loop ketika kondisi tertentu terpenuhi. Dalam contoh berikut, eksekusi loop akan terputus begitu item iterated saat ini sama dengan
Pernyataan melanjutkan keluar dari iterasi saat ini dari loop dan melewati kontrol program untuk iterasi berikutnya dari loop. Dalam berikut di bawah ini, setelah item iterated saat ini sama dengan
Sekarang Anda harus memiliki pemahaman yang baik tentang cara menggunakan bash while.
while: do echo "Press to exit." sleep 1 done
while: do echo "Press to exit." sleep 1 done
CTRL+C
while:; do echo 'Press to exit.'; sleep 1; done
while:; do echo 'Press to exit.'; sleep 1; done
Baca File Baris demi Baris
/etc/passwd
baris demi baris dan mencetak setiap baris.
file=/etc/passwd while read -r line; do echo $line done < "$file"
< "$file"
) untuk meneruskan file ke
read
yang merupakan perintah yang mengontrol loop. Loop sementara akan berjalan hingga baris terakhir dibaca.
read
dengan opsi
-r
untuk mencegah backslash untuk bertindak sebagai karakter pelarian.
read
memangkas karakter spasi spasi utama / tambahan (spasi dan tab). Gunakan opsi
IFS=
sebelum perintah
read
untuk mencegah perilaku ini
file=/etc/passwd while IFS= read -r line; do echo $line done < "$file"
Istirahat dan Lanjutkan Pernyataan
Pernyataan Break
2
.
i=0 while do echo "Number: $i" ((i++)) if]; then break fi done echo 'All Done!'
Lanjutkan Pernyataan
2
, pernyataan continue akan menyebabkan eksekusi kembali ke awal dari loop dan untuk melanjutkan dengan iterasi berikutnya.
i=0 while do ((i++)) if]; then continue fi echo "Number: $i" done echo 'All Done!'
Number: 1 Number: 3 Number: 4 Number: 5 All Done!
Kesimpulan
Sony LittleBigPlanet Mengulang Referensi untuk Qu'ran
Sony menarik gelar paling terkenal tahun ini empat hari sebelum tanggal toko di atas trek musik yang berisi garis "berpotensi menyinggung" dari Qu'ran.
CrossGL SnapDraw Membuatnya Sambil Menangkap dan Bekerja Dengan Gambar
Mengambil tangkapan layar, memanipulasinya, dan menambahkan pembesaran dan anotasi kepada mereka dengan CrossGL SnapDraw
Nonaktifkan Tampilkan isi jendela sambil menyeret Di Windows 8.1
Artikel ini akan menunjukkan cara untuk menonaktifkan Tampilkan konten jendela saat menyeret di Windows 8 atau Windows 8.1. Ini akan membantu meningkatkan kinerja dengan sedikit.