home wiki.fukuchiharuki.me
Menu

  • 追加された行はこの色です。
  • 削除された行はこの色です。
*キーワード [#ge942557]
-シェル
-sh

*概要 [#x888afbe]

実行結果を利用して正常系や異常系に対処します。

*方法 [#d66a38e1]

** 正常終了する [#wa69b6cf]

 # 正常終了
 exit 0

** 異常終了する [#hcdf5d90]

 # 異常終了
 exit 1

** コマンドの実行結果をシェルスクリプトの実行結果にする [#k8b85282]

exit がなければ最後に実行したコマンドの実行結果がそのシェルスクリプトの実行結果になります。

-sample.sh
 #!/bin/sh
 cp sample.sh sample2.sh

 $ ./sample.sh
 $ echo $?
 0
 $

** 正常終了のとき次の処理を続ける [#cc8de289]

 # pre.sh が正常終了のとき next.sh を続ける
 ./pre.sh && ./next.sh

*解説 [#q9e07c66]


*参考 [#t4d23c03]
-[[>Linuxコマンド集 - 【 && 】 1つ目のコマンドが正常終了した場合に2つ目のコマンドを実行する:ITpro>http://itpro.nikkeibp.co.jp/article/COLUMN/20060224/230604/]]