bashset -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
on Fish に相当するものは何ですか?
bashset -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
on Fish に相当するものは何ですか?
魚にはこれに相当するものはありません。https://github.com/fish-shell/fish-shell/issues/805少し時間をかけて、これの怪しいバージョンがどのように見えるかについて議論してください。
スクリプトが短い場合は、各行の前に次のように付けてand
も問題ありません。
cp file1 file2
and rm file1
and echo File moved