Linux for循环之不带列表for循环
来源:互联网 发布:itools下载付费软件 编辑:程序博客网 时间:2024/05/21 17:38
for循环是Linux shell 中最常用的结构。for 循环有三种结构:一种结构是列表for循环;第二种结构是不带列表for循环;第三种结构是类C风格的for循环。上篇博文讲解了列表for循环,本篇博文重点看不带列表for循环。不带列表for循环执行时,由用户指定参数和参数的个数。
不带列表for循环基本格式
for variabledo command command ...done
其中,do 和 done 之间的命令成为循环体,shell 会自动将命令行键入的所有参数依次组织成列表,每次将一个命令行键入的参数显示给用户,直至所有的命令行中的参数都显示给用户。这种结构的for循环和下面带列表的for循环的结构功能完全一致:
for variable in "$*"do command command ...done不带列表的for循环同样通过命令行来传递参数列表,上篇博文的ex8 for_ex8.sh 利用不带列表for循环改写脚本
[zhangqi@localhost shellscript]$ cat for_ex8_1.sh #!/bin/bashecho "number of arguments is $#"echo "What you input is :"#使用命令打印数组for argument do echo "$argument "done[zhangqi@localhost shellscript]$ sh for_ex8_1.sh 2 linux shellnumber of arguments is 3What you input is :2 linux shell [zhangqi@localhost shellscript]$
脚本for_ex8_1.sh 与 for_ex8.sh 的执行结果相同,不带列表for循环结构比带列表for循环结构简洁易读,但其只可从命令行来传递参数。所以,这种方式在shell编程中使用相对较少。
阅读全文
0 0
- Linux for循环之不带列表for循环
- Linux for循环之列表for循环
- linux之for循环
- for循环创建列表
- 列表和for循环
- Linux学习之for循环
- For循环显示邮件列表
- android for循环创建列表
- Python-for循环遍历列表
- Linux命令For循环
- Linux-循环控制/for
- Linux for 循环总结
- Linux中的for循环
- Linux程序设计:for循环
- bat之for循环
- bat之for循环
- bat之for循环
- bat之for循环
- Oracle 建立索引及SQL优化
- 【js基础】字符串相关函数
- Linux sudo权限
- 第四章:Django自定义过滤器
- Markdown语法
- Linux for循环之不带列表for循环
- 【js基础】时间和日期相关操作函数
- Codeforces Round #388 (Div. 2) 749C Voting
- php简单构造json多维数组的方法示例
- POJ2155-Matrix
- 个人vps之linux安全设置
- 最小二乘与投影矩阵
- Java IO流文件的读写具体实例
- 出现Cannot create PoolableConnectionFactory