Shell循环与结构化命令
2017-06-04 10:15
507 查看
Shell提供了3种循环命令:for、while、until
shift命令使位置变量下移一位,并使$#减1.当最后一个参数显示给用户后,$#编程0
for循环
for循环有3中结构:列表for循环,不带列表for循环,类C风格for循环列表for循环
#详细列出 for VARIABLE in 1 2 3 4 5 .. N do command1 command2 commandN done #数字段形式 for i in {1..10} do echo $i done #数字段形式,步跳 for i in {1..10..2} do echo $i done #命令输出作为list for i in $(seq 1 2 20) do echo "Welcome $i times" done #* 扩展为当前目录下的所有文件 for i in $( * ) do echo "Welcome $i times" done
不带列表for循环
不带列表for循环,由命令行传递listfor i do echo $i done
类C风格for循环
for (( EXP1; EXP2; EXP3 )) do command1 command2 command3 done
while循环
基本结构
min=1 max=100 while [ $min -le $max ] do echo $min min=`expr $min + 1` done
命令行控制的while
while [[ "$*" != "" ]] do echo "$1" shift done
shift命令使位置变量下移一位,并使$#减1.当最后一个参数显示给用户后,$#编程0
until循环
myvar=1 until [ $myvar -gt 10 ] do echo $myvar myvar=$(( $myvar + 1 )) done
相关文章推荐
- 第3章 shell结构化命令------------(文件数据的循环与控制循环)
- shell 结构化命令之循环
- 第3章 shell结构化命令------------(while、until循环,九九乘法表)
- 第3章 shell结构化命令------------(while、until循环,九九乘法表)
- 第三章:shell结构化命令 for & while循环
- 第3章 shell结构化命令------------(文件数据的循环与控制循环)
- 第3章 shell结构化命令------------(文件数据的循环与控制循环)
- 第八章 shell学习之循环和结构化命令
- 第3章 shell结构化命令------------(while、until循环,九九乘法表)
- shell中while循环引用ssh命令的坑
- SHELL脚本的基础知识3——更多结构化命令
- SHELL脚本的基础知识2——使用结构化命令
- Perl:Perl正则表达式、循环和SHELL命令结合使用。
- bash shell笔记2 结构化命令
- Linux之Shell脚本while循环ssh登录执行命令
- 编写自己的shell解析器(一)一个简单的循环命令输入和历史打印
- Android里面的shell循环命令
- Shell 语法之结构化命令(流程控制)
- bash shell笔记3 结构化命令二
- shell结构化命令if-then-elif-fi