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.

4
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 dengan SIGINTkemungkinan hasil dalam kode keluar 130, tetapi apakah …






2
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 …

5
Apa yang dilakukan dengan mengetik tanda seru di Bash?
Bash menggunakan tanda seru untuk ekspansi sejarah, seperti yang dijelaskan dalam jawaban untuk pertanyaan ini (misalnya sudo !!menjalankan baris perintah sebelumnya dengan sudo). Namun, saya tidak dapat menemukan tempat yang menjelaskan apa yang menjalankan perintah berikut (yaitu tanda seru tunggal): ! Tampaknya tidak mencetak apa pun dan keluar dengan 1, …

3
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 cara saya bisa memikirkan untuk melakukan …



2
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 bisa menjaga variabel ini tetap lokal sementara juga menangkap nilai keluar?


2
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 oleh perangkat yang disebut anoda, hanya sebagai kode kesalahan yang sengaja …

5
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 apakah ada beberapa perintah sederhana yang dapat memberikan kode keluar …

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.