ポスト

こっちの方が好みだなあ… ※return じゃなくて exit なら {} 部分も関数化しちゃうかな my_command || { echo error return 1 }

メニューを開く
とまと@まだお@tmtsandwich

エラーハンドリングは前者よりも後者のほうがスマート ``` my_command if [[ "$?" -ne "0" ]] then echo error return 1 fi ``` ``` if ! my_command then echo error return 1 fi ```

angel (as ㌵㌤の猫)@angel_p_57

みんなのコメント

メニューを開く

私もwhile文抜ける際のエラーハンドリングで使いました! シンプルにかけてすごい良いですよね...(*´ω`*) twitter.com/tmtsandwich/st…

とまと@まだお@tmtsandwich

エラーハンドリング、スッキリ書けた気がする! 関数内の失敗時はreturn 1を返すようにしてあげて、 ||と{}を組み合わせたらシンプルに書けた気がする!! ``` while read -a array; do not func1 || { echo "${err_msg}"; continue; } func2 done < <(tail -n +2 "${csvfile}") ```

とまと@まだお@tmtsandwich

人気ポスト

もっと見る
Yahoo!リアルタイム検索アプリ