15 Bash For Loop Examples for Linux / Unix / OS X Shell Scripting
Isi kandungan:
Gelung adalah salah satu konsep dasar bahasa pengaturcaraan. Gelung berguna apabila anda ingin menjalankan beberapa siri arahan berulang kali sehingga keadaan tertentu dipenuhi.
Dalam bahasa skrip seperti Bash, gelung berguna untuk mengautomasikan tugas berulang. Terdapat 3 asas gelung membina dalam skrip Bash, untuk gelung, sementara gelung, dan sehingga gelung.
Tutorial ini menerangkan asas-asas sehingga gelung di Bash.
Bash sehingga Loop
Sehingga gelung digunakan untuk melaksanakan satu set perintah yang diberikan selagi keadaan yang diberikan mengevaluasi kepada palsu.
Bash sehingga gelung mengambil bentuk berikut:
until do done
Keadaan ini dinilai sebelum melaksanakan arahan. Jika keadaan menilai palsu, arahan dilaksanakan. Jika tidak, jika keadaan menilai benar gelung akan ditamatkan dan kawalan program akan dihantar kepada arahan yang berikut.
Dalam contoh di bawah, pada setiap lelaran gelung mencetak nilai semasa
counter
pembolehubah dan menambah pembolehubah oleh satu.
#!/bin/bash counter=0 until do echo Counter: $counter ((counter++)) done
Gelung iterates selagi pemboleh ubah
counter
mempunyai nilai yang lebih besar daripada empat. Skrip akan menghasilkan output berikut:
Counter: 0 Counter: 1 Counter: 2 Counter: 3 Counter: 4 Counter: 5
Bash sehingga Contoh Sampai
Skrip berikut mungkin berguna jika hos git anda mempunyai downtime dan bukannya secara manual menaip
git pull
beberapa kali sehingga tuan rumah dalam talian anda boleh menjalankan skrip sekali. Ia akan cuba tarik repositori sehingga berjaya ditarik.
#!/bin/bash until git pull &> /dev/null do echo "Waiting for the git host…" sleep 1 done echo -e "\nThe git repository is pulled."
Skrip akan mencetak "Menunggu host git…" dan tidur selama satu saat sehingga host git masuk dalam talian. Apabila repositori ditarik ia akan mencetak "repositori git ditarik.".
Waiting for the git host… Waiting for the git host… Waiting for the git host… The git repository is pulled.
Kesimpulannya
while
dan
until
gelung serupa dengan satu sama lain dengan perbezaan utama ialah gelang
while
melelehkan selagi keadaan menilai kepada
true
dan
until
gelung melelehkan selagi keadaan menilai kepada
false
.
Sehingga kini banyak pembuat komputer riba, termasuk Hewlett-Packard dan Dell, menawarkan komputer riba skrin sentuh dengan input sentuhan dua jari. berkata ThinkPad T400s akan membolehkan manipulasi imej menggunakan sehingga empat jari pada komputer riba. Sesetengah jari boleh digunakan bukannya tikus untuk mengezum ke peta, atau untuk menatal melalui dokumen.

[Bacaan lanjut: Pemilihan kami untuk komputer riba PC yang terbaik]
Bash untuk gelung

Terdapat 3 asas gelung membina dalam skrip Bash, untuk gelung, sementara gelung, dan sehingga gelung. Dalam tutorial ini, kami akan menampung asas-asas bagi gelung-gelung di Bash serta pemecahan dan meneruskan pernyataan untuk mengubah aliran gelung.
Bash semasa gelung

Gelung adalah salah satu konsep dasar bahasa pengaturcaraan. Gelung berguna, jika anda ingin menjalankan siri arahan berulang kali. Tutorial ini menerangkan asas-asas sementara gelung dalam Bash serta pemecahan dan meneruskan pernyataan untuk mengubah aliran gelung.