質問するログイン新規登録

回答編集履歴

1

解説追加

2017/06/06 03:43

投稿

otn
otn

スコア86411

answer CHANGED
@@ -14,4 +14,13 @@
14
14
  then mail -s "ERROR CC=$CC" me@example.com < $TEMP
15
15
  fi
16
16
  exit 0
17
- ```
17
+ ```
18
+ #追記
19
+ シェルスクリプト不案内のようなので、解説しておきます。
20
+ 1. 一時ファイル名を決める($$はプロセスID)
21
+ 2. スクリプト終了時に一時ファイルを削除する
22
+ 3. プログラム起動。出力は一時ファイルにリダイレクト
23
+ 4. プログラムの終了コードを取得
24
+ 5. 終了コードがゼロでないか、または、一時ファイルが空でない時に
25
+ 6. 終了コードと一時ファイル内容をメールする
26
+ 7. 終わりは終了コードゼロで