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 anddan 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
;andkurang dapat dibaca daripada &&sebagai tanda titik koma operasi logis terpisah. Ini menggelegar secara visual.