一、shell流程控制
1.1 if else
1.第一种方式:
if condition
then
command1
command2
...
commandN
fi
2.第二种方式(写成一行(适用于终端命令提示符))
if condition; then command1; fi
3.第三种方式(在shell中,如果else分支没有语句执行,就不要写这个else,如第一种方式 )
if condition
then
command1
command2
...
commandN
else
command
fi
4.第四种方式
if condition1
then
command1
elif condition2
then
command2
else
commandN
fi
1.2 for 循环
1.第一种方式
for var in item1 item2 ... itemN
do
command1
command2
...
commandN
done
或写成一行:
for var in item1 item2 ... itemN; do command1; command2… done;
2.第二种方式(与c语言类似,但不完全相同)
for((assignment;condition:next));do
command_1;
command_2;
commond_..;
done;
#通常情况下 shell 变量调用需要加 $,但是 for 的 (()) 中不需要,下面来看一个例子:
for((i=1;i<=5;i+&