fish 是否有冒号破折号变量运算符?

Does fish have the colon dash variable operator?

在bash,我能做到

$ echo ${undefined:-5}
5

轻松处理未设置的变量。 鱼有这样的东西吗?还是有模仿这个的技巧?阅读 https://fishshell.com/docs/current/language.html#parameter-expansion 后我找不到任何东西,但想仔细检查

没有鱼不具有 bash 的扩展参数扩展。

在这种情况下你可以这样做(是的,它很冗长)

set -q undefined; and string length -q $undefined; and echo $undefined; or echo 5