Saya menggunakan opsi berikut
set -o pipefail
set -e
Dalam skrip bash untuk menghentikan eksekusi karena kesalahan. Saya memiliki ~ 100 baris eksekusi skrip dan saya tidak ingin memeriksa kembali kode setiap baris dalam skrip.
Tetapi untuk satu perintah tertentu, saya ingin mengabaikan kesalahan. Bagaimana saya bisa melakukan itu?
-eatribut disetel "jika perintah yang gagal adalah bagian dari daftar perintah segera mengikutiwhileatauuntilkata kunci, bagian dari tes dalamifpernyataan, bagian dari setiap perintah yang dieksekusi dalam daftar&&atau||kecuali perintah yang mengikuti akhir&&atau||, perintah apa pun dalam pipa tetapi yang terakhir, atau jika status pengembalian perintah sedang terbalik dengan!. "