シェルスクリプトでのエラー処理

シェルスクリプトでechoなどを標準エラー出力に出力したい場合は

echo "hogehoge" 1>&2

として標準出力を標準エラー出力にリダイレクトする。

また、これを使ってエラー出力のために、

function error() {
    echo "$@" 1>&2
}

のような関数を作っておくと、

[command] || error "Error occured!"

という風に記述することで、[command]の処理が失敗した場合に標準エラー出力に指定したエラー文を出力することができる。