シェルにおけるif文の書き方
シェルにおける if 文は、主に条件判定を行います。
- 文法の基本
if condition
then
command1
command2
...
fi
条件が真の場合、then文のブロックのコマンドを実行します。
- else 文の使い方
if condition
then
command1
command2
...
else
command3
command4
...
fi
条件conditionが真の場合、then構文ブロック内のコマンドを実行します。そうでない場合、else構文ブロック内のコマンドを実行します。
- elif文を使った書き方としては
if condition1
then
command1
command2
...
elif condition2
then
command3
command4
...
else
command5
command6
...
fi
条件condition1が真のときにはthen文のブロック内の命令を実行する。そうでなければ、条件condition2が真かどうかを判定し、真ならelif文のブロック内の命令を実行する。どちらでもないときにはelse文のブロック内の命令を実行する。
- ネストした If 文の使用方法:
if condition1
then
command1
command2
...
if condition2
then
command3
command4
...
fi
else
command5
command6
...
fi
Condition1が真なら、外側のif文のブロック内の命令を実行、内側のif文のブロックは外側のif文の条件が真の場合に実行される。
以上の内容は一般的なif文の使い方で、実際のニーズに基づき、自由に組み合わせて拡張できます。