aws-linux64bit上で、shellで以下のshellファイルを作成しました。
#!/bin/sh set -eu trap 'echo "エラーだよ"' ERR false
その際、以下のエラーが返ってきます
trap: ERR: bad trap
しかし、trapのところを、ERRではないものにすると、エラーが出ません。
trap 'echo "エラーだよ" | ./webhook.sh' 1
どうして、ERRのみうまくいかないのでしょうか。
ちなみに、macで動かした際には問題ありませんでした。
どうやら、擬似シグナル ERRといって、
bashでないと機能しないみたいです。
他にshellでエラーの取得ができる方法を知りたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。