シェルスクリプト if文の書き方と活用例【基本から応用まで】
シェルスクリプトでは、条件分岐を行うためにif文を使用することができます。if文の基本的な構文は以下のようになります:
if [ condition ]
then
# commands to be executed if condition is true
fi
条件式[condition]は判定する必要がある式であり、条件式が成立する場合は、thenとfiの間のコードブロックが実行されます。条件式はコマンドの実行結果でもよく、論理演算子を使った複雑な式でも構いません。
変数が特定の値と等しいかどうかを判断する簡単な例は次の通りです:
#!/bin/bash
name="Alice"
if [ "$name" = "Alice" ]
then
echo "Hello, Alice!"
fi
上記の例では、変数nameの値が”Alice”の場合、「Hello、Alice!」と出力されます。具体的な要件に応じて異なる条件判断ロジックを記述できます。