while


※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

条件によって実行するスクリプトを選択させる場合には、ifコマンドを使います。

  • 書式
if 条件式
     then
         実行文1
     else
         実行文2
fi

条件式が真の場合、実行文1が実行されます。
条件式が偽の場合、実行文2が実行されます。

if test -f testscript
then
   source ./testscript
else
   echo "testscript file not exist"
fi

上記は、testscriptというファイルがあればそれを実行し、なければファイルが存在しないと表示します。
このスクリプトは次のように書き換えることもできます。

if [ -f testscript ] ; then
   . ./testscript
   else ; echo "testscript file not exist"
fi

testコマンドやsourceコマンドの省略された形を使ってます。
また、「;」で複数のコマンドを1行に記述することができます。
|新しいページ|検索|ページ一覧|RSS|@ウィキご利用ガイド | 管理者にお問合せ
|ログイン|