if 文と test コマンド if 文とは? if 文とは、与えられた条件式が真のときのみ処理を行い、それ以外の場合は処理をスキップする、などといった場合に使用される条件分岐処理である。 条件式には一般的に test コマンドを用いるが、ls コマンドや grep コマンド等の他のコマンドを用いても構わない。 if 文は条件式に指定されたコマンドの終了ステータスを判定し分岐を行う。終了ステータスが「0」の場合は真、その他の場合は偽となる。 if 文 タイプ 1
ふと気になって、関数の再帰呼び出しをしらべてみました。OSはHP-UX 11iです。 #!/usr/bin/ksh typeset -i index function recursive_function { let index=${index}+1 if [ $index -eq 10 ]; then : # ヌルコマンドで関数を抜ける else echo $index recursive_function fi } echo "start" recursive_function echo "end" exit 0 次にスクリプト自分自身を呼び出してみました。 #!/usr/bin/ksh typeset -i index let index=${index} export index # サブプロセスに引き継ぐため if [ $index -eq 1 ]; then # 初回だけわざわ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く