2013-11-09 61 views
8

在bash,那麼你可以爲了使用set -e一個腳本中退出的錯誤:魚貝:如何在錯誤退出(bash中集-e)

set -e 
cd unexisting-folder 
echo "this line will not be printed" 

但在魚貝set -e用來擦除變量:

set FOO bar 
set -e FOO 
echo {$FOO} # prints newline 

魚的Bash set -e的等效物是什麼?

回答

8

魚在這方面沒有相同之處。 https://github.com/fish-shell/fish-shell/issues/805花了一點時間討論這可能是什麼樣的魚腥版本。

如果腳本很短,前綴每一行and可能不會太糟糕:

cp file1 file2 
and rm file1 
and echo File moved