一、循环语句
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 直接退出脚本