shell-8-循环语句
for 循环用于重复整个对象列表,依次执行每个独立对象的循环内容,对象可以是命令行参数,文件名,或者任何以列表格式建立的东西。格式
for variable in list
do
command
done
# for i in 1 2 3;do echo $i;done #命令行参数
1
2
3
# for i in /etc/ssh/*;do echo $i;done #文件名
/etc/ssh/moduli
/etc/ssh/ssh_config
# for i in $(seq 3);do echo $i;done #列表格式之一
1
2
3
# for((i=1;i>"$l_dir/ok"
rsync -avz$line dongnan@192.168.5.82::svn/ --password-file="$l_dir/passwd" 2>>"$l_dir/err" 1>>"$l_dir/ok"
sleep 2
done < "$l_dir/dir" #读取文件中的行
# i=3 #条件变量应该在循环体外部
# while [ $i -ge 1 ];do echo $i;((i--));done
3
2
1
# i=1
# while ((i
页:
[1]