2013-11-09 10 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 

FishのBash set -eに相当するものは何ですか?

答えて

8

魚にはこれに相当するものはありません。 https://github.com/fish-shell/fish-shell/issues/805これは魚のようなバージョンがどのように見えるかを議論するのに少し時間を費やします。スクリプトが短い場合

andで各ラインを前に付けることはそれほど悪くないかもしれません。

cp file1 file2 
and rm file1 
and echo File moved 
関連する問題