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 and
và 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.