until 循环语句
until [ condition ] #注意,条件为假until才会循环,条件为真,until停止循环
do
commands代码块
done
until
循环的条件不满时,做循环,与while
相反。用法跟while
一样。
case语句
语法: 条件与条件之间,要用双分号区别。
case 变量 in
条件1)
执行代码块1
;;
条件2)
执行代码块2
;;
......
esac
例子:
shell的特殊变量
特殊参数
1. $*: 代表所有参数,其间隔为IFS内定参数的第一个字元
2. $@: 与*星号类同。不同之处在於不参照IFS
3. $#: 代表参数数量
4. $: 执行上一个指令的返回值
5. $-: 最近执行的foreground pipeline的选项参数
6. $$: 本身的Process ID
7. $: 执行上一个背景指令的PID
8. $_: 显示出最後一个执行的命令
9. $N: shell的第几个外传参数
shell函数
语法: 可以返回也可以不返回,函数被调用后才会执行。
语法一:
函数名 () {
代码块
return N
}
语法二:
function 函数名 {
代码块
return N
}
例子: