如果@GET
@ManagedAsync
public void longGet(@Suspended final AsyncResponse ar) {
}
不为空,请将myval
的值设置为$1
。如果为空,请将myval
的值设置为val
。这个语法在bash中是否正确?
#!/bin/bash
val=5
myval=""
if [ "$val" != "" ]; then
myval=("$1" == "" ? $val : $1)
fi
echo $myval
答案 0 :(得分:3)
语法不正确,但有一个参数扩展运算符可以执行您想要的操作。
myval=${1:-$val}