les poissons prennent désormais en charge &&(comme and), ||(comme or) et !(comme not) pour une meilleure migration des coquilles compatibles POSIX ( n ° 4620 ).
This allows using a more familiar syntax:est très subjectif
Petr Peller
1
;andest moins lisible que &&le point-virgule suggère une opération logiquement disjointe. C'est discordant visuellement.
Chipanzé guerrier
@ Elliott Je suis d'accord, mais le poisson ne vous donne pas le choix.
Dennis
1
Prenez note cependant que dans des coquilles de poissons et bourne, ET et OU ont le même ordre, à la différence des langues à base C: unix.stackexchange.com/a/88851/50703
Réponses:
Les opérateurs logiques auxquels vous êtes habitué sont pris en charge depuis fish 3.0.0, publié le 2018-12-28.
À partir des notes de publication de la v3 :
la source
Fish n'a pas de syntaxe spéciale pour un ET logique (
&&
) ou un OU logique (||
).À la place, vous pouvez utiliser les commandes
and
etor
qui vérifient l’état de sortie de la commande précédente et agissent en conséquence:De plus, comme dans bash, vous pouvez utiliser un point-virgule
;
pour exécuter deux commandes l'une après l'autre:Cela permet d'utiliser une syntaxe plus familière:
Voir http://fishshell.com/docs/current/tutorial.html#tut_combiners
la source
This allows using a more familiar syntax:
est très subjectif;and
est moins lisible que&&
le point-virgule suggère une opération logiquement disjointe. C'est discordant visuellement.