yılında '-e set' kullanarak tuzak ERR için:nasıl basit bir senaryomuz var Bash
#!/bin/bash
set -e
trap "echo BOO!" ERR
function func(){
ls /root/
}
func
isterim benim komut dosyası (başarısız olursa tuzak ERR için burada olacak b/I do not c/root içine bakmak için izinlere sahip olmak. Ancak, set -e
kullanırken, sıkışmış değil. set -e
olmadan ERR sıkıştı. set -e
için bash adam sayfasına göre
... ERR Üzerine Bir tuzak, kabuk çıkmadan önce çalıştırılır. ...
Neden tuzağım yürütülür? Man sayfasından olması gerektiği gibi görünüyor.
Bir kenara göre: _uple-quote_ öğesinde, _up front_. – mklement0