一、echo命令 – 输出字符串或提取Shell变量的值
1、格式![](/i/l/?n=20&i=blog/2387990/202107/2387990-20210712084720538-1517238087.png)
![](/i/l/?n=20&i=blog/2387990/202107/2387990-20210712084744504-587791243.png)
![](/i/l/?n=20&i=blog/2387990/202107/2387990-20210712084909821-1272568195.png)
![](/i/l/?n=20&i=blog/2387990/202107/2387990-20210712085013918-1852474538.png)
![](/i/l/?n=20&i=blog/2387990/202107/2387990-20210712085206454-919608360.png)
![](/i/l/?n=20&i=blog/2387990/202107/2387990-20210712085234236-1343290070.png)
for循环(遍历)
1、 格式
for 变量名 in 取值列表
do
命令序列
done
for i in {1..10} {1..10..2}
for i in $(seq 1 10) $(seq 1 2 10)
for ( (i=1; i<=10; i++) ) ( (i=1; i<=10; i+=2) )
do
echo $i
done
for ( (i=1; i<=10; i++)) ;do echo $i ;done
for循环结构
- 读取不同的变量值,用来逐个执行同一组命令
while循环(迭代)
while循环可以不断的执行某个程序,直到用户设置的条件完成为止,所以重点是条件,这种不定循环最常见的就是下面这两种格式了。
1.格式:
while循环:while的中文是【当…时】,所以这种方式说的是,当判断式/命令序列的条件成立时,就进行循环,直到命令序列/程序段落的条件不成立才停止。
while [ 条件测试操作 ]
do #do代表循环的开始
判断式/命令序列
done #done代表循环的结束
until循环
这种方式恰恰和while循环相反,它指的是当判断式/命令序列的条件成立时,就终止循环,否则就会持续循环程序段落。
1、格式
until [ 条件测试操作 ]
do
判断式/命令序列
done