
Al intentarlo fish
, me quedo atascado en los equivalentes de algunas de las expansiones de variables de bash
:
x=${this:-$that}
x=${this:-that}
¿Cómo hago eso en el pescado?
Respuesta1
Nada tan breve como esa expansión de variable de shell posix:
if set -q this; or test -z $this
set x $that
else
set x $this
end
o la versión "concisa"
begin; set -q this; or test -z $this; end; and set x $that; or set x $this
(Estaré feliz de que me demuestren que estoy equivocado en este caso)