变量
本地
- 当前shell拥有
- 生命周期随shell
- name=god
局部
- 只能local用于函数
- val=100
位置
- $1,$2,${11}
- 脚本
- 函数
特殊
- $#:位置参数个数
-$*: 参数列表,双引号为一个字符串
$@: 参数列表,双引号引用为单独的字符串
$$: 当前shell的PID:接受者
$BASHPID:真是
管道
$?:上一个命令退出状态
0:成功
other:失败
算术表达式
- let 算术运算表达式
let C=$A+$B
- $[算术表达式]
C=$[$A+$B]
- expr 算术表达式
注意:表达式中各操作数及运算符之间要有空格
C = `expr $A = $B`
条件表达式
[ expression ]
test expression
[[ expression ]]