Bagaimana saya bisa melakukan sesuatu seperti ini di bash? if "`command` returns any error"; then echo "Returned an error" else echo
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.
Bagaimana saya bisa melakukan sesuatu seperti ini di bash? if "`command` returns any error"; then echo "Returned an error" else echo
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...
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 [...
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
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...
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
Saya belajar tentang struktur pengambilan keputusan dan saya menemukan kode-kode ini: if [ -f ./myfile ] then cat ./myfile else cat /home/user/myfile fi [ -f ./myfile ] && cat ./myfile || cat /home/user/myfile Keduanya berperilaku sama. Apakah ada keuntungan menggunakan satu arah dari...
Bagaimana cara benar melakukan forloop dalam urutan terbalik? for f in /var/logs/foo*.log; do bar "$f" done Saya membutuhkan solusi yang tidak merusak karakter funky dalam nama
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...
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...
Ada while condition; do ...; doneloop terkenal , tetapi apakah ada do... whileloop gaya yang menjamin setidaknya satu eksekusi
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:...
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...
Apakah ini bug atau fitur? Tampaknya terjadi untuk alfanumerik yang tidak dikutip. Menjalankan GNU bash, versi 4.1.5 for alpha01234; do echo $((++i));
Untuk kelas saya perlu menulis skrip Bash yang akan mengambil output dari ispelldan ketika saya mencoba dan meminta input pengguna di dalam loop sementara itu hanya menyimpan baris file berikutnya sebagai input pengguna. Bagaimana saya bisa meminta input pengguna dalam loop
Saya ingin memeriksa keberadaan beberapa direktori, katakanlah dir1,, dir2dan dir3, di direktori kerja. Saya punya yang berikut ini if [ -d "$PWD/dir1" ] && [ -d "$PWD/dir2" ] && [ -d "$PWD/dir3" ]; then echo True else echo False fi Tapi saya curiga ada cara yang lebih elegan...