Làm thế nào để bạn so sánh hai chuỗi trong Cá (như "abc" == "def"
bằng các ngôn ngữ khác)?Kiểm tra chuỗi bình đẳng/so sánh chuỗi trong vỏ Cá?
Cho đến nay, tôi đã sử dụng một sự kết hợp của contains
(chỉ ra rằng contains "" $a
chỉ trả 0
nếu $a
là chuỗi rỗng, mặc dù điều đó đã không có vẻ làm việc cho tôi trong mọi trường hợp) và switch
(với một case "what_i_want_to_match"
và case '*'
). Cả hai phương pháp này có vẻ đặc biệt ... đúng vậy.
Vì vậy, chỉ ra '[' thực sự là lệnh ('/ bin/[' trên OS X), ** cũng như ** nội trang Bash, với các cú pháp khác nhau. Đi con số! –
nhận xét này vừa mới làm cho ngày của tôi! Lệnh [là một công cụ thực sự mạnh mẽ. – yagooar
Cá nhân, tôi đã thực sự bắt đầu sử dụng 'test' thay vì' ['trong tất cả các tập lệnh của tôi, để rõ ràng rằng đó là một lệnh bên ngoài và không phải là một phần của ngôn ngữ. ('test' và' ['là công cụ chính xác.) Tất nhiên, tôi nghĩ' test' cũng là một nội trang Bash. –