エラーを端末に表示して stderr に保存する関数を作成する
die () {
echo "$(tput setaf 1) ERROR: $*. Aborting... $(tput sgr 0)" > &2
exit 1
}
残念ながら、これは生成されます
syntax error near unexpected token `&'
` echo "$(tput setaf 1) ERROR: $*. Aborting... $(tput sgr 0)" > &2 '
tputが原因だと理解しましたが、理由がわかりません。
stderr に色を入れることはあまり気にしませんが、ディスプレイに表示したいと思います。