Aşağıdaki seçenekleri kullanıyorum
set -o pipefail
set -e
Bash komut dosyasında hata durumunda yürütmeyi durdurmak için. Ben ~ 100 satır komut dosyası yürütme var ve ben komut dosyasında her satırın dönüş kodunu kontrol etmek istemiyorum.
Ancak belirli bir komut için hatayı yok saymak istiyorum. Bunu nasıl yapabilirim?
-e
başarısız olan komut birwhile
veyauntil
anahtar kelimenin hemen ardından gelen komut listesinin bir parçası, birif
ifadedeki testin bir parçası, yürütülen herhangi bir komutun bir parçasıysa "Özellik ayarlandığında kabuk çıkmaz" bir de&&
ya||
nihai aşağıdaki komutla dışında listenin&&
veya||
herhangi bir komut bir boru hattı ama geçen, veya komutun dönüş durumu ile ters olup olmadığını!
."