和linux打交道的话,shell编程时必须的.
1. 常见的就是和C语言同样的if,for,while,case等控制语句
<if>语句
if 条件文
then
满足条件的时候的处理.
else
不满足条件的处理.
fi ←if结束标志
<for>语句
for 变量 in 数据list
do
根据变量处理
done ←for结束标志
<while>语句
while 条件文
do
满足条件的时候的处理.
done
<case>
case 字符串 in
情况1) 情况1的处理 ;;
情况2) 情况2的处理 ;;
esac ←case结束标志
2.控制部分的条件句
例子:
if [ $number = 1 ]
then echo "eq" #变量number是1的时候
else
echo "not" #变量number不是1的时候
fi
常用判断:
A = B 值A和值B相等的时候为真.注意等号前后的空白.
A -eq B 值A和值B相等的时候为真.
A -ne B 值A和值B不同的时候为真.
A -gt B A > B的时候真
A -ge B A >= B的时候真
A -lt B A < B的时候真
A -le B A <= B的时候真