peixe equivalente à expansão ${this:-that} e similares

peixe equivalente à expansão ${this:-that} e similares

Tentando fish, estou preso em equivalentes para algumas das expansões de variáveis ​​de bash:

x=${this:-$that}
x=${this:-that}

Como faço isso em peixes?

Responder1

Nada tão curto quanto aquela expansão variável do shell posix:

if set -q this; or test -z $this
    set x $that
else
    set x $this
end

ou a versão "concisa"

begin; set -q this; or test -z $this; end; and set x $that; or set x $this

(Ficarei feliz em provar que estou errado sobre este)

informação relacionada