This allows using a more familiar syntax:jest bardzo subiektywny
Petr Peller
1
;andjest mniej czytelny niż &&jako, że średnik sugeruje logicznie rozłączną operację. To wizualnie denerwujące.
Warlike Chimpanzee
@Elliott Zgadzam się, ale Fish nie daje ci wyboru.
Dennis
1
zauważ jednak, że w skorupkach ryb i bourne operatory AND i OR mają tę samą kolejność, w przeciwieństwie do języków opartych na C: unix.stackexchange.com/a/88851/50703
Odpowiedzi:
Operatory logiczne, do których jesteś przyzwyczajony, są obsługiwane od wersji 3.0.0 wydanej 28.12.2018.
Z informacji o wersji v3 :
źródło
Fish nie ma specjalnej składni dla logicznego AND (
&&
) lub logicznego OR (||
).Zamiast tego możesz użyć poleceń
and
ior
, które weryfikują status wyjścia poprzedniego polecenia i działają odpowiednio:Ponadto - podobnie jak w bash - możesz użyć średnika
;
do wykonania dwóch poleceń jedna po drugiej:Pozwala to na użycie bardziej znanej składni:
Zobacz http://fishshell.com/docs/current/tutorial.html#tut_combiners
źródło
This allows using a more familiar syntax:
jest bardzo subiektywny;and
jest mniej czytelny niż&&
jako, że średnik sugeruje logicznie rozłączną operację. To wizualnie denerwujące.