shell脚本之循环语句与函数

shell脚本之循环语句与函数

echo的用法:

 

echo -n  
#表示不换行输出

echo -e  
#输出转义字符,将转义后的内容输出到屏幕上

转义字符:

\n :换行,被输出的字符从"\n"处开始另起一行

\t  :转以后表示插入tab,即横向制表符  

\r  :光标移至行首,但不换行,相当于使用"\r"以后的字符覆盖"\r"之前同等长度的字符;但是当"\r"后面不存在任何字符时,

"\r"前面的字符不会被覆盖

1、for循环

for循环经常使用在已经知道要进行多少次循环的场景

读取不同的变量值,用来逐个执行同一组命令

语法:

for  变量名  in  取值列表
do
	命令序列
done

2、while循环

重复测试某个条件,只要条件成立则反复执行

语法:

while  [ 条件测试操作 ]
do     命令序列
done 					   

3、until循环

重复测试某个条件,只要条件不成立则反复执行

语法:

unit 条件测试操作
do   命令序列
done

shell脚本之循环语句与函数_for循环  

4、shell函数

将命令序列按格式写在一起,可方便重复使用命令序列

格式:

function 函数名 {
命令序列
}

  

函数名() {
命令序列
}

调用函数:

函数名 【函数1】【函数2】

 函数的作用:

  1. 函数在 Shell 脚本中仅在当前Shell环境中有效;
  2. Shell 脚本中变量默认全局有效;
  3. 将变量限定在函数内部使用 local 命令。

 

自古英雄多磨难