bash脚本中的$y
变量的默认值是什么?
我想执行n
输入数字的总和,这就是我需要它的原因。
答案 0 :(得分:1)
如果你这样做
echo $y
这将显示空(空字符串)作为默认值。 但是,要为BASH变量设置默认值,语法为:
VAR=${1:-DEFAULT}
这会将VAR设置为脚本的第1个Arg的值,如果不可用则设置为DEFAULT
答案 1 :(得分:1)
在bash
手册之后:
引用时,null或unset的shell变量的计算结果为0 按名称而不使用参数扩展语法。
所以:
$ echo $x $y $z
$ ((x++))
$ echo $x
1
$ echo $((y+z+3))
3