首页 > 代码库 > 【Shell脚本学习18】Shell for循环
【Shell脚本学习18】Shell for循环
与其他编程语言类似,Shell支持for循环。
for循环一般格式为:
for 变量 in 列表do command1 command2 ... commandNdone
列表是一组值(数字、字符串等)组成的序列,每个值通过空格分隔。每循环一次,就将列表中的下一个值赋给变量。
in 列表是可选的,如果不用它,for 循环使用命令行的位置参数。
例如,顺序输出当前列表中的数字:
- for loop in 1 2 3 4 5
- do
- echo "The value is: $loop"
- done
运行结果:
The value is: 1The value is: 2The value is: 3The value is: 4The value is: 5
顺序输出字符串中的字符:
- for str in ‘This is a string‘
- do
- echo $str
- done
运行结果:
This is a string
显示主目录下以 .bash 开头的文件:
- #!/bin/bash
- for FILE in $HOME/.bash*
- do
- echo $FILE
- done
运行结果:
/root/.bash_history/root/.bash_logout/root/.bash_profile/root/.bashrc
【Shell脚本学习18】Shell for循环
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。