1.if条件语句
格式:
if 条件命令串
then
条件为真时的命令串
else
条件为假时的命令串
fi
例子
#!/bin/bash
if[ "$1" = "" ] || [ "$2" = "" ]
then
echo "Please enter file name"
exit 1
fi
if [ -e $2 ]
then
echo "The file already exists"
until [ ! -f $2 ]
do
sleep 1
done
fi
if [ ! 'mv $1 $2']
then
echo "mv successful"
else
echo "mv error"
fi
2.for循环
格式:
for 变量名
[in数值列表]
do
若干个命令行
done
变量名可以是用户选择的任何字符串,如果变量名是var,则在in之后给出的数值将顺序替换循环命令列表中的$var。如果省略了in,则变量var的取值将是位置参数。对变量的每一个可能的赋值都将执行do和done之间的命令列表
#!/bin/bash
counter=0
for file in *
do
counter='expr $counter+1'
done
echo "There are $counter files in 'pwd