iszjw 发表于 2018-8-21 13:17:12

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 < &quot;$l_dir/dir&quot;                     #读取文件中的行
  # i=3                                          #条件变量应该在循环体外部
  # while [ $i -ge 1 ];do echo $i;((i--));done
  3
  2
  1
  # i=1
  # while ((i
页: [1]
查看完整版本: shell-8-循环语句