编程
shell 编程
for while until 循环命令
执行机制:依次将列表中的元素赋值给“变量名”;每次赋值后即执行依次循环体,直到列表中的元素耗尽,循环结束。
for循环格式1:
for 变量名 in 列表
do
循环体
done
for循环格式2:
for ((控制变量初始化;条件判断表达式;控制变量的修正表达式))
do
循环体
done
不带列表for循环
for 变量 in "$@或$*"
do
循环体
done
快速并行:{ 命令行 }&
wait 命令 获得子进程终止状态后,弹出下一个状态
while循环格式;
while COMMA do;
循环体
done
until循环格式:
until COMMA do;
循环体
done
curl -s http://www.wangxiaochun.com/testdir/init.sh
while read 遍历文件或文本的每一行
函数介绍 (函数不写入文件中,重启后会消失)
函数function是由若干条shell命令组成的语句块,实现代码重用和模块化编程
函数组成由两部分组成:函数名和函数体
定义函数:
语法一:
func_name () {
函数体
}
语法二:
function func_name {
函数体
}
语法三:
function func_name () {
函数体
}
查看函数
查看当前已定义的函数名:declare -F
查看当前已定义的函定义:declare -f
查看指定当前已定义的函数名:declare -f func_name
查看当前已定义的函数名定义:declare -F func_name