Pertanyaan yang diberi tag error-handling

Gunakan tag ini untuk pertanyaan tentang bagaimana menangani kesalahan yang dihasilkan dalam skrip shell.

79
Mengapa pola “perintah || benar ”bermanfaat?

Saat ini saya sedang mengeksplorasi paket Debian, dan saya telah membaca beberapa contoh kode. Dan pada setiap baris, misalnya, postinstskrip adalah pola. some command || true another command || true Jadi jika beberapa perintah gagal, maka baris mengembalikan true tetapi saya tidak melihat...

30
Perangkap, ERR, dan gema garis kesalahan

Saya mencoba membuat beberapa pelaporan kesalahan menggunakan Perangkap untuk memanggil fungsi pada semua kesalahan: Trap "_func" ERR Apakah mungkin untuk mendapatkan saluran dari mana sinyal ERR dikirim? Shell itu bash. Jika saya melakukan itu, saya bisa membaca dan melaporkan perintah apa yang...

29
Cegah grep keluar jika terjadi nomatch

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

13
Apa kode kesalahan standar di Linux?

Ketika saya menulis kode dalam bash misalnya yang menyalin file, ketika file tidak ada, di terminal saya melihat kesalahan yang mirip dengan "file tidak ditemukan", jika pengguna skrip tidak diberikan izin kesalahan yang ditampilkan Facebook mirip dengan "izin ditolak". Pada dasarnya, apa pun...

12
Apa yang dimaksud ESRCH?

Keluar dari: http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/errno.h.html Itu selalu cukup jelas mengapa kode errno dinamai dengan cara tertentu kecuali yang ini. Bagaimana SRCH terkait dengan Tidak ada proses seperti itu

12
Menekan pesan server di rsync

Ketika saya rsyncatau scpdari server tertentu, saya mendapatkan pesan yang agak panjang yang memberi tahu saya aturan server. Namun ketika saya mengatur tarikan reguler, saya ingin dapat menekan pesan-pesan itu di log saya. Melihat melalui halaman manual menyarankan bahwa itu -qharus bekerja,...