标签: shell
我正在Unix系统下编写脚本。
有没有办法像这样分配价值:
x=($1 == "") ? 3 : 4
如果$1为空,我们将分配值" 3"到x,否则为" 4"
$1
答案 0 :(得分:0)
您可以使用let或(()) bash结构执行此操作。例如:
let
(())
a=1 let "b = a == 1 ? 2 : 3" echo $b
有关详细信息,请参阅man 1 bash
man 1 bash