- 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: \̲*̲”返回一个字符串,“@”返回一个列表
- $? 上个命令的退出状态或函数的返回值
本文介绍了Shell脚本中变量处理的规则,包括当变量为null时的赋值方式,如`${b-a}

1145

被折叠的 条评论
为什么被折叠?



