コマンドが正常に実行されたかどうかを確認し、そうでない場合はエラーをスローする関数を作成しました。
assert_success () {
"$1"
if [[ $? == 0 ]]; then
echo "$2"
fi
}
指定されたエラーで実行する次のコマンドがあるとします。
assert_success <command> <error_message>
したがって、基本的には、次のようなものです。
assert_success $(mkdir blah) "This worked"
しかし、私は得るa.sh: line 3: This worked: command not found
echo
ここで を正しく動作させるにはどうすればよいですか?