Yanıtlar:
Alıştığınız mantıksal operatörler, 2018-12-28'de yayınlanan balık 3.0.0'dan beri desteklenmektedir.
İtibaren v3 sürüm notları :
- balık şimdi destekler
&&
(sevmekand
),||
(sevmekor
), ve!
(sevmeknot
), POSIX uyumlu mermilerden daha iyi taşıma için ( # 4620 ).
Balık, mantıksal bir AND için özel bir sözdizimine sahip değildir. &&
) veya mantıksal bir OR ( ||
).
Bunun yerine, komutları kullanabilirsiniz. and
ve or
Önceki komutun çıkış durumunu doğrulayan ve buna göre hareket eden:
command1
and command2
command1
or command2
Ayrıca - bash gibi - noktalı virgül kullanabilirsiniz ;
iki komutu birbiri ardına çalıştırmak için:
command1 ; command2
Bu, daha bilinen bir sözdizimi kullanmanıza izin verir:
command1 ;and command2
command1 ;or command2
Görmek http://fishshell.com/docs/current/tutorial.html#tut_combiners
This allows using a more familiar syntax:
çok öznel
;and
daha az okunabilir &&
noktalı virgül mantıksal olarak ayrık bir işlem önerir. Görsel olarak can sıkıcı.