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.

54
Kode keluar default saat proses dihentikan?

Ketika sebuah proses terbunuh dengan sinyal yang dapat ditangani seperti SIGINTatau SIGTERMtetapi tidak menangani sinyal, apa yang akan menjadi kode keluar dari proses? Bagaimana dengan sinyal yang tidak dapat ditangani seperti apa SIGKILL? Dari apa yang dapat saya katakan, mematikan proses...

22
Keluar kode di akhir skrip bash

Saya bingung tentang arti kode keluar di akhir skrip bash: Saya tahu kode keluar 0 berarti selesai dengan sukses, dan ada banyak lagi nomor kode keluar (127 jika saya tidak salah?) Pertanyaan saya adalah ketika melihat kode keluar 0 di akhir skrip, apakah itu memaksa kode keluar sebagai 0 bahkan...

15
Simpan kode keluar untuk nanti

Jadi saya punya skrip kecil untuk menjalankan beberapa tes. javac *.java && java -ea Test rm -f *.class Sekarang masalah dengan ini adalah ketika saya menjalankan skrip ./test, itu akan mengembalikan kode keluar yang sukses bahkan jika tes gagal karena rm -f *.classberhasil. Satu-satunya...

11
Bagaimana cara membuat `local` menangkap kode keluar?

Dalam proyek saya, saya memiliki cuplikan berikut: local output="$(bash "${1##*/}")" echo "$?" Ini selalu mencetak nol karena local, bagaimanapun, menghapus localmenyebabkan $?variabel berperilaku dengan benar: yang mengasumsikan kode keluar dari subkulit. Pertanyaan saya adalah: bagaimana saya...

11
Untuk apa ENOANO (No Anode) dimaksudkan?

Pertanyaan ini semata-mata untuk keingintahuan kosong, tetapi saya curiga orang lain juga akan penasaran. Mencari melalui errno.h (dari Linux 2.6) saya menemukan ENOANO "No Anode". Tidak ada tanda-tanda kesalahan "No cathode". Melihat melalui konkordansi sumber kernel, sepertinya tidak digunakan...

10
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 &&...

10
Ambil kode keluar dari perintah keluar

Saya memilikinya di skrip bash: exit 3; exit_code="$?" if [[ "$exit_code" != "0" ]]; then echo -e "${r2g_magenta}Your r2g process is exiting with code $exit_code.${r2g_no_color}"; exit "$exit_code"; fi Sepertinya akan keluar tepat setelah perintah keluar, yang masuk akal. Saya bertanya-tanya...