条件によって実行するスクリプトを選択させる場合には、ifコマンドを使います。
- 書式
if 条件式 then 実行文1 else 実行文2 fi
条件式が真の場合、実行文1が実行されます。
条件式が偽の場合、実行文2が実行されます。
条件式が偽の場合、実行文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行に記述することができます。
また、「;」で複数のコマンドを1行に記述することができます。