shell(4)

本文介绍了Bashshell编程中的基本循环结构,包括echo命令的使用、seq生成数字序列、for循环遍历列表、while循环条件控制,以及如何通过break和continue进行循环控制和退出脚本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、循环语句

1.1echo命令

echo -n   表示不换行输出
echo -e   表示输出转义符

常用的转义字符

选项作用
\r光标移至行首,并且不换行
\s当前shell的名称,如bash
\t插入Tab键,制表符
\n输出换行
\f换行,但光标仍停留在原处
\表示插入"\"本身转义
\b表示退格 不显示前一个字符
\c抑制更多的输出或不换行

 1.2 seq

seq 是一个用于生成数字序列的命令。它能够以不同的步长和范围生成一系列的数字。 

seq [选项] 开始 结束
seq 1 2 10
#从1 开始 步长为2  到10 为止

 

1.3 for循环

for item in list
do
    # 执行针对每个元素的操作
    echo "$item"
done
  • list 是一个由空格分隔的项目列表。
  • item 是迭代过程中当前的列表项。
  • do 标记着循环体的开始。
  • done 表示循环结束。 

 

1.4 while

while 是 Bash 中的一种循环结构,它在条件为真的情况下重复执行一段代码块,直到条件变为假为止。

while [ condition ]
do
    # 在条件为真时执行的代码块
    # 可能是一系列命令或操作
done
  • condition 是一个用于检查真假的表达式或命令。
  • do 标记着循环体的开始。
  • done 表示循环结束。

 

 

二、双重循环及跳出循环

2.1 双重循环以及跳出循环

  • break跳出单个循环 break n 数字数字是几代表跳出n层循环

  • continue终止某次循环中的命令,但是不会完全终止命令

  • exit 直接退出脚本

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值