Jawaban:
Operator logis yang biasa Anda gunakan, didukung sejak fish 3.0.0, dirilis pada 2018-12-28.
Dari catatan rilis v3 :
- fish sekarang mendukung
&&
(sukaand
),||
(sukaor
), dan!
(sukanot
), untuk migrasi yang lebih baik dari kerang yang sesuai dengan POSIX ( # 4620 ).
Fish tidak memiliki sintaks khusus untuk logika AND ( &&
) atau logika OR ( ||
).
Sebagai gantinya, Anda dapat menggunakan perintah and
dan or
, yang memverifikasi status keluar perintah sebelumnya dan bertindak sesuai:
command1
and command2
command1
or command2
Selanjutnya - sama seperti di bash - Anda dapat menggunakan titik koma ;
untuk mengeksekusi dua perintah satu demi satu:
command1 ; command2
Ini memungkinkan penggunaan sintaks yang lebih akrab:
command1 ;and command2
command1 ;or command2
Lihat http://fishshell.com/docs/current/tutorial.html#tut_combiners
This allows using a more familiar syntax:
sangat subyektif
;and
kurang dapat dibaca daripada &&
sebagai tanda titik koma operasi logis terpisah. Ini menggelegar secara visual.