アスタリスク インフラTECH wiki

while

最終更新:

ootaka

- view
メンバー限定 登録/ログイン
条件によって実行するスクリプトを選択させる場合には、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行に記述することができます。
目安箱バナー