Shell脚本(4)——for循环

本文详细介绍了Linuxshell中的for循环,包括基础语法、变量使用、不同场景的应用示例(如遍历数字、文件和数组),以及C风格的for循环和带有else条件的用法。
摘要由CSDN通过智能技术生成

在Linux shell中,for循环是一种非常强大的工具,用于执行一系列命令。下面是for循环的详细解释:

基础语法 for 变量 in 列表 do 命令1 命令2 ... 命令N done 解释 变量:这是一个临时的变量名,用于在每次循环迭代中存储列表中的当前元素。你可以选择任何有效的变量名。 列表:这是一个由空格分隔的元素列表。这可以是文件名、数字、字符串等。 do 和 done:这两个关键字标记了循环的开始和结束。所有的命令都应该在 do 和 done 之间。
示例
基本的for循环:打印数字1到5。

使用seq命令:打印数字1到5。

遍历文件列表:遍历当前目录下的所有.txt文件。

遍历数组:创建一个数组并遍历它。

C风格的for循环:打印数字1到5。

带有else的for循环:如果列表为空,则执行特定命令。
注意:上述的||是逻辑OR操作符,如果左侧的命令(即for循环)失败(返回非零退出状态),则执行右侧的命令。这里,如果列表为空,循环会失败,因此会打印"No elements in the list"。
  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值