タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

bashとreturnに関するnabinnoのブックマーク (2)

  • 終了ステータス - UNIX & Linux コマンド・シェルスクリプト リファレンス

    終了ステータス 終了ステータスとは? コマンド終了時には「終了ステータス (exit-status)」と呼ばれるコマンドの成否を表す数値が特殊変数 $? に自動で設定される。 各コマンドにより異なるが、一般的には、 コマンド成功時には「0」 失敗時には「1」(コマンドやエラーの種類によっては 0 以外) が設定される。 → 直前に実行したコマンドの成否は、特殊変数 $? に設定されている値で確認する。 終了ステータスを設定 シェルスクリプトでは exit コマンドに指定したパラメータ (0 もしくは 1 ~ 255 の正の整数値のみ可) が、そのシェルの終了ステータスとなる。シェルスクリプトにおいても正常終了時は exit 0 で、異常終了時には exit 1 で終了するようにするのが慣例である。 関数も同様に return コマンドに指定したパラメータが終了ステータスとなる。 → シェル

    終了ステータス - UNIX & Linux コマンド・シェルスクリプト リファレンス
  • シェルスクリプトのreturn - 考える人、コードを書く人

    先週Amazonから届いたスターオーシャン4をやってるのだが、字が小さい。何でだろう?テレビが小さいからか?バトル画面で表示されているHPとかの数字がちゃんと読み取れないくらい小さいので、正直ちょっと困っている。 それはそうと今日は、久々にシェルスクリプト書いてて嵌った話。 add.sh 実際に書いていたのはもうちょっと長いんだけど、話を単純にするため、受け取った二つの引数の和を求めるシェルスクリプトを書いてみる。(エラー処理は省略) #!/bin/sh ret=`expr $1 + $2` echo $retとりあえず、実行してみる。 $ sh add.sh 1 2 3 $ sh add.sh 100 1000 1100 $上記のスクリプトを書いた後、二つの数の和を求める処理がいろんな箇所で必要になりそうだったので、add関数を定義することにした。 #!/bin/sh add () {

    シェルスクリプトのreturn - 考える人、コードを書く人
  • 1