忙しい人のためのまとめ で指定するシェルスクリプトには #!/bin/bash -xe か #!/bin/sh -xe つけるべき 経緯 Jenkins周りで調べることがあってたまたま下記のエントリを発見 Jenkinsのシェルの実行について - Qiita シェルの途中でこけても処理が続行されるため run() { command=$1 echo "$command" eval $command # if error code returned, exit this script with error code RET=$? if [ $RET -ne 0 ]; then exit $RET fi } のようなラッパ経由でコマンド実行してたのですがそれが不要だったという俺的衝撃事実!!! *1 検証 test1.sh(-xe つけてないスクリプト) #!/bin/bash ls unkn