内容一:在命令行给变量设置默认值
1.1 给两个普通变量赋值
# a=1
# b=
(补充:这里以让 a 是 1,b 为空值为例)
1.2 在命令行给变量设置默认值
# var1=${a:-no}
# var2=${b:-no}
(
补充:
1) 如果 a 是空值,则 var1 是 no,否则 var1 等于 a
2) 如果 b 是空值,则 var2 是 no,否则 var2 等于 b
)
1.3 显示变量结果
# echo $var1
1
# echo $var2
no
(
补充:
1) a 的值是 1,所以 var1 是 1
2) b 的是空值,所以 var2 是 no
)
内容二:在脚本中设置变量默认值
2.1 创建设置变量默认值的脚本
# vim var_default.sh
创建以下内容:
#!/bin/bash
var_default="${1:-no}"
echo $var_default
(补充:这里以如果 $1 的变量是空值,则 var_default 是 no,否则 var_default 等于 $1,并显示出来为例)
2.2 测试设置变量默认值的脚本
# bash var_default.sh
no
# bash var_default.sh 1
1
# bash var_default.sh 2
2
# bash var_default.sh 3
3