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.


3
Apa yang dimaksud dengan operator kontrol dan pengalihan shell?
Saya sering melihat tutorial online yang menghubungkan berbagai perintah dengan simbol yang berbeda. Sebagai contoh: command1 | command2 command1 & command2 command1 || command2 command1 && command2 Orang lain tampaknya menghubungkan perintah ke file: command1 > file1 command1 >> file1 Benda apa ini? Mereka dipanggil apa? Apa yang mereka lakukan? …

6
Penggunaan && dan || yang membingungkan operator
Saya membaca sekilas melalui /etc/rc.d/init.d/sendmailberkas (saya tahu ini adalah hampir tidak pernah digunakan, tapi aku belajar untuk ujian), dan aku sudah menjadi sedikit bingung tentang &&dan ||operator. Saya telah membaca di mana mereka dapat digunakan dalam pernyataan seperti: if [ test1 ] && [ test2 ]; then echo "both tests …

7
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 ditekan.

2
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 baris terakhir harus diganti oleh …

3
Uji apakah string berisi substring
Saya punya kodenya file="JetConst_reco_allconst_4j2t.png" if [[ $file == *_gen_* ]]; then echo "True" else echo "False" fi Saya menguji apakah filemengandung "gen". Outputnya "Salah". Bagus! Masalahnya adalah ketika saya mengganti "gen" dengan variabel testseq: file="JetConst_reco_allconst_4j2t.png" testseq="gen" if [[ $file == *_$testseq_* ]]; then echo "True" else echo "False" fi Sekarang …



2
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 (bagi saya) tidak terduga. …

3
Loop melalui baris dua file secara paralel [ditutup]
Tutup. Pertanyaan ini di luar topik . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga sesuai topik untuk Unix & Linux Stack Exchange. Ditutup 5 tahun yang lalu . Objek skrip yang saya buat adalah untuk membandingkan dua seri file. Nama file itu sendiri disimpan ke …


2
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: syntax error near unexpected token …



1
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 dwm >/dev/null done Saya juga melihatnya …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.