回答編集履歴
1
解説追加
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. 終わりは終了コードゼロで
|