Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
bashでスクリプト全体で使用される一般的な関数としてコードを作成する方法:
if [[ $? = 0 ]]; then echo "success " >> $log else echo "failed" >> $log fi
それを行うための本当にきれいな方法はありません。これはきれいで、十分かもしれませんか?
PS4='($?)[$LINENO]' exec 2>>"$log"
これにより、ログで実行されたすべてのコマンドが表示され、各エントリは前のコマンドの終了コードで始まります...