This allows using a more familiar syntax:es muy subjetivo
Petr Peller
1
;andes menos legible que &&cuando el punto y coma sugiere una operación lógicamente disjunta. Es visualmente discordante.
Warlike Chimpanzee
@Elliott Estoy de acuerdo, pero Fish no te da una opción.
Dennis
1
Sin embargo, tenga en cuenta que en las conchas de pescado y bourne, los operadores AND y OR tienen el mismo orden, a diferencia de los lenguajes basados en C: unix.stackexchange.com/a/88851/50703
Respuestas:
Los operadores lógicos a los que está acostumbrado son compatibles desde fish 3.0.0, lanzado el 28/12/2018.
De las notas de la versión v3 :
fuente
Fish no tiene una sintaxis especial para un AND lógico (
&&
) o un OR lógico (||
).En su lugar, puede usar los comandos
and
yor
, que verifican el estado de salida del comando anterior y actúan en consecuencia:Además, al igual que en bash, puede usar un punto y coma
;
para ejecutar dos comandos uno tras otro:Esto permite usar una sintaxis más familiar:
Ver http://fishshell.com/docs/current/tutorial.html#tut_combiners
fuente
This allows using a more familiar syntax:
es muy subjetivo;and
es menos legible que&&
cuando el punto y coma sugiere una operación lógicamente disjunta. Es visualmente discordante.