Saya memiliki skrip Bash shell yang memanggil sejumlah perintah. Saya ingin agar skrip shell secara otomatis keluar dengan nilai kembali 1 jika ada perintah yang mengembalikan nilai bukan nol.
Apakah ini mungkin tanpa secara eksplisit memeriksa hasil dari setiap perintah?
misalnya
dosomething1
if [[ $? -ne 0 ]]; then
exit 1
fi
dosomething2
if [[ $? -ne 0 ]]; then
exit 1
fi
set -e, lakukan jugaset -u(atauset -eu).-umengakhiri perilaku idiot, penyembunyian bug yang Anda dapat mengakses variabel tidak ada dan memiliki nilai kosong yang dihasilkan tanpa diagnostik.