- b变量为
null
时,var=a
var=${b-a}
- b变量为
NULL
且为空字符串时,var=a
var=${b:-a}
注意 当变量为${1-9}
时,不存在第二种情况
特殊含义
- $$ 当前shell进程id
- $0 当前脚本文件名称
- $# 传递给函数或脚本的参数个数
- ∗ 或 *或 ∗或@ 传递给函数或脚本的所有参数,“KaTeX parse error: Undefined control sequence: \* at position 1: \̲*̲”返回一个字符串,“@”返回一个列表
- $? 上个命令的退出状态或函数的返回值