Pertanyaan yang diberi tag «exit-status»

Gunakan tag ini Jika pertanyaan Anda berputar di sekitar menentukan atau memanfaatkan status keluar (kode pengembalian) dari suatu perintah. Sintaksis yang umum melibatkan $? variabel dan && dan || simbol.

7
Log keluar kode perintah, mirip dengan perintah waktu
menggunakan time sleep 1 hasil: $ time sleep 1 real 0m1.005s user 0m0.001s sys 0m0.001s apakah ada perintah yang bisa saya gunakan untuk mencetak kode keluar sleepatau perintah apa pun yang ingin saya jalankan? Sesuatu suka: $ log-exit-code sleep 1 mungkin ini cukup? sleep 1 && echo "$?"
10 exit  exit-status 

2
Tugas seperti perintah dengan status keluar kecuali ketika ada substitusi perintah?
Lihat contoh berikut dan hasilnya dalam cangkang POSIX: false;echo $?atau false || echo 1:1 false;foo="bar";echo $?atau foo="bar" && echo 0:0 foo=$(false);echo $?atau foo=$(false) || echo 1:1 foo=$(true);echo $?atau foo=$(true) && echo 0:0 Seperti yang disebutkan oleh jawaban pilihan tertinggi di /programming/6834487/what-is-the-variable-in-shell-scripting : $? digunakan untuk menemukan nilai kembali dari perintah …


1
Penyebab `kurang` untuk keluar dengan kode status bukan nol?
Saya ingin memiliki struktur perintah berikut: command && check-status | less && followup-command Ini akan menghentikan sementara eksekusi sementara pengguna berinteraksi less. Bagaimana cara pengguna memaksa lessuntuk keluar dengan status bukan nol untuk mencegahnya followup-commandberjalan? Saya sedang menggunakan less 458 (POSIX regular expressions)




1
Mengapa keluar dengan kode pengembalian yang tersimpan dari perintah bersarang menghasilkan kode-kode pengembalian yang berbeda di Dash dan Bash?
Lari bash -c 'bash -c "echo test1; exit 1;" &> /tmp/x; buildresult=$?; tail -n 100 /tmp/x; exit $buildresult;' hasil test1yang dicetak untuk menghibur dan echo $?untuk mencetak 1yang menurut saya benar, karena perintah harus kembali dengan apa yang [b/d]ash -cdikembalikan dalam batin dash -c 'dash -c "echo test1; exit 1;" …

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.