如果在shell脚本中为空,则赋值

时间:2015-11-12 16:45:35

标签: shell

我正在Unix系统下编写脚本。

有没有办法像这样分配价值:

x=($1 == "") ? 3 : 4

如果$1为空,我们将分配值" 3"到x,否则为" 4"

1 个答案:

答案 0 :(得分:0)

您可以使用let(()) bash结构执行此操作。例如:

a=1
let "b = a == 1 ? 2 : 3"
echo $b

有关详细信息,请参阅man 1 bash

相关问题