Câu trả lời:
Các toán tử logic mà bạn đã quen, được hỗ trợ kể từ cá 3.0.0, được phát hành vào năm 2018-12-28.
Từ ghi chú phát hành v3 :
- bây giờ cá hỗ trợ
&&(nhưand),||(nhưor) và!(nhưnot), để di chuyển tốt hơn từ các vỏ tuân thủ POSIX ( # 4620 ).
Cá không có cú pháp đặc biệt cho logic AND ( &&) hoặc logic OR ( ||).
Thay vào đó, bạn có thể sử dụng các lệnh andvà or, để xác minh trạng thái thoát của lệnh trước đó và hành động tương ứng:
command1
and command2
command1
or command2
Hơn nữa - giống như trong bash - bạn có thể sử dụng dấu chấm phẩy ;để thực hiện hai lệnh lần lượt:
command1 ; command2
Điều này cho phép sử dụng một cú pháp quen thuộc hơn:
command1 ;and command2
command1 ;or command2
Xem http://fishshell.com/docs/c hiện/tutorial.html#tut_combiners
This allows using a more familiar syntax:rất chủ quan
;andít đọc hơn &&là dấu chấm phẩy gợi ý thao tác tách rời logic. Đó là trực quan chói tai.