尝试fish
,我陷入了一些变量扩展的等价物bash
:
x=${this:-$that}
x=${this:-that}
我如何在鱼中做到这一点?
答案1
没有什么比 posix shell 变量扩展更短的了:
if set -q this; or test -z $this
set x $that
else
set x $this
end
或“简洁”版本
begin; set -q this; or test -z $this; end; and set x $that; or set x $this
(我很高兴被证明这一点是错误的)