Saya memiliki dua proses foodan bar, terhubung dengan pipa: $ foo | bar barselalu keluar 0; Saya tertarik pada kode keluar dari foo. Apakah ada cara untuk
Saya memiliki dua proses foodan bar, terhubung dengan pipa: $ foo | bar barselalu keluar 0; Saya tertarik pada kode keluar dari foo. Apakah ada cara untuk
Kebanyakan shell menyediakan fungsi seperti &&dan ;untuk mengaitkan eksekusi perintah dengan cara tertentu. Tetapi bagaimana jika suatu perintah sudah berjalan, apakah saya masih dapat menambahkan perintah lain untuk dijalankan tergantung pada hasil dari yang pertama? Katakan aku...
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...
Saya memiliki skrip, yang tidak keluar ketika saya menginginkannya. Contoh skrip dengan kesalahan yang sama adalah: #!/bin/bash function bla() { return 1 } bla || ( echo '1' ; exit 1 ) echo '2' Saya akan berasumsi untuk melihat output: :~$ ./test.sh 1 :~$ Tapi saya benar-benar...
Saya ingin menguji skrip saya dengan perintah yang gagal. Saya bisa menggunakan perintah yang ada dengan argumen yang buruk. Saya juga bisa menulis skrip sederhana yang segera keluar dengan kegagalan. Kedua hal ini mudah dilakukan dan bekerja untuk saya, tetapi jika ada perintah standar untuk...
Saya telah mempelajari perilaku kernel Linux untuk beberapa waktu sekarang, dan selalu jelas bagi saya bahwa: Ketika suatu proses mati, semua anak-anaknya diberikan kembali ke initproses (PID 1) sampai mereka akhirnya mati. Namun, baru-baru ini, seseorang dengan pengalaman lebih dari saya...
Pertimbangkan cuplikan ini: stop () { echo "${1}" 1>&2 exit 1 } func () { if false; then echo "foo" else stop "something went wrong" fi } Biasanya ketika funcdipanggil itu akan menyebabkan script untuk mengakhiri, yang merupakan perilaku yang dimaksud. Namun, jika dijalankan dalam...
Script ini tidak menggema "setelah": #!/bin/bash -e echo "before" echo "anything" | grep e # it would if I searched for 'y' instead echo "after" exit Itu juga akan terjadi jika saya menghapus -eopsi pada baris shebang, tetapi saya ingin menyimpannya sehingga skrip saya berhenti jika ada...
Apakah ada cara untuk menyebabkan google-chromeberhenti, dari terminal, selain menggunakan killall google-chrome? Saya ingin dapat menutupnya dari skrip tanpa
Saya mencoba menulis fungsi untuk menggantikan fungsi exitbuiltin untuk mencegah saya keluar dari terminal. Saya telah mencoba menggunakan SHLVLvariabel lingkungan tetapi tampaknya tidak berubah di dalam subkulit: $ echo $SHLVL 1 $ ( echo $SHLVL ) 1 $ bash -c 'echo $SHLVL' 2 Fungsi saya adalah...
Di UNIX, ketika proses orangtua menghilang, saya berpikir bahwa semua proses anak mereset init sebagai orangtua mereka. Apakah ini tidak benar sepanjang waktu? Apakah ada
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...
Saya memiliki skrip bash yang menetapkan -e sehingga skrip akan keluar pada status keluar apa pun! = 0. Saya mencoba untuk melakukan beberapa aritmatika shell dasar yang ditugaskan untuk variabel dan kadang-kadang ekspresi sama dengan 0 yang menyebabkan status keluar dari perintah let atau expr...
Apakah ada cara untuk mundur dari semua koneksi SSH dan menutup Putty dalam "satu tembakan"? Saya bekerja di Windows 7 dan menggunakan Putty ke SSH ke berbagai host Linux. Contoh cara saya bekerja: SSH to host1 with PuTTY... banjer@host1:~> #...doin some work...ooh! need to go check something...
Apakah ada cara saya bisa melakukan apa yang dinyatakan dalam judul dari perintah terminal, atau apakah saya harus melihat ke dalam
#!/bin/bash function back() { sleep $1 exit $2 } back $1 $2 & b=$! if `wait $!`;then echo success else echo failure fi bash-3.00# ./back 300 0 failure bash-3.00# ./back 300 1 failure Saya mengharapkan successstatus keluar ketika saya mengirim 0, tetapi saya masih mendapatkan...
Baru-baru ini saya menemukan daftar Kode Keluar Dengan Makna Khusus dari Panduan Script Bash Lanjutan. Mereka menyebut kode-kode ini sebagai cadangan dan merekomendasikan bahwa: Menurut tabel di atas, kode keluar 1-2, 126-165, dan 255 memiliki makna khusus, dan karenanya harus dihindari untuk...
Saya tidak mengerti mengapa exit &tidak berhasil. Kenapa
Jika saya menggunakan trapseperti dijelaskan misalnya pada http://linuxcommand.org/wss0160.php#trap untuk menangkap ctrl-c (atau serupa) dan pembersihan sebelum keluar maka saya mengubah kode keluar kembali. Sekarang ini mungkin tidak akan membuat perbedaan di dunia nyata (misalnya karena kode...
Bisakah seseorang tolong jelaskan bagaimana exitperintah itu bekerja di terminal Unix? Pencarian man exit dan which exittidak membantu dan saya telah menemukan masalah berikut. Setelah menginstal paket add-on untuk Anaconda dan PyCharm pada sistem Red Hat baru saya, saya perhatikan bahwa ketika...