Pertanyaan yang diberi tag control-flow

Alur kontrol mengacu pada urutan kode komputer dijalankan ketika program atau skrip sedang berjalan. Contohnya termasuk loop (kode diulang) dan kondisional di mana satu cabang dijalankan, bukan yang lain. Gunakan tag ini untuk pertanyaan tentang aliran kontrol dalam skrip atau program - bukan pertanyaan tentang kontrol aliran terminal.

74
Tekan spasi untuk melanjutkan

Bagaimana cara menghentikan skrip bash hingga pengguna menekan Space? Saya ingin memiliki pertanyaan dalam skrip saya Tekan spasi untuk melanjutkan atau CTRL+ Cuntuk keluar dan kemudian skrip harus berhenti dan menunggu sampai Space

61
Bagaimana cara melingkar di atas baris file?

Katakanlah saya punya file ini: hello world hello world Program ini #!/bin/bash for i in $(cat $1); do echo "tester: $i" done output tester: hello tester: world tester: hello tester: world Saya ingin memiliki foriterate atas setiap baris secara individual mengabaikan spasi putih, yaitu dua...

25
Bash "for" loop tanpa bagian "in foo bar ..."

Saya baru-baru ini melihat beberapa kode yang membingungkan saya karena berfungsi dan saya tidak mengharapkannya. Kode dikurangi menjadi contoh ini #!/bin/bash for var; do echo "$var" done Saat dijalankan dengan argumen baris perintah adalah mencetaknya $ ./test a b c a b c Inilah ini, yang...

10
Kirim tugas ke latar belakang dalam "jika"

Kenapa ini? if true; then sleep 3 &; fi bash: syntax error near unexpected token `;' saya ingin berlari sleep 3 di latar belakang sehingga perintah ["sleep 3" hanyalah sebuah contoh] akan berjalan dalam gaya "paralell", sehingga selesai lebih cepat. Tapi saya mendapatkan ini: bash:...

9
Cara paling efisien untuk menjalankan 2 while

Saat ini saya menggunakan dua whileloop berbeda untuk memulai window manager, dwm , dan status bar yang mencetak info sistem. Solusi saya saat ini adalah menjalankannya secara berurutan dalam skrip yang sama, seperti: while true; do $HOME/Scripts/dwm-status sleep 2s done & while true; do...