Sự khác nhau giữa =
và ==
để so sánh các chuỗi trong lập trình shell Linux là gì?Chuỗi lập trình shell Linux so sánh cú pháp
Có lẽ đoạn mã sau hoạt động:
if [ "$NAME" = "user" ]
then
echo "your name is user"
fi
Nhưng tôi nghĩ rằng nó không phải là một cú pháp chính xác. Nó sẽ được sử dụng để so sánh chuỗi theo tuyên bố ==
.
Điều gì là chính xác?
[này được đưa ra trước] (http://meta.stackexchange.com/questions/15650/ban-lmgtfy-let-me-google-that-for-you -links) Nhận xét này được đưa ra trước khi một số sửa đổi của bạn về câu trả lời của bạn – Diarmaid
@Diarmaid Tôi biết điều này sẽ xảy ra :). Câu trả lời của tôi có thô lỗ không? Có lẽ, chắc chắn, tôi chỉ lãng phí thời gian của tôi đọc một câu hỏi mà mất 10 giây của Googling để tìm câu trả lời. Dù sao, tôi cũng đã dành thời gian để thực sự gõ một câu trả lời đúng. Vì vậy, bây giờ OP cả hai đã nhận được câu trả lời của mình và một lời nhắc nhở nhẹ nhàng để tìm kiếm đầu tiên. – Darhuuk
Ví dụ tech-recipes.com đầu tiên không có tác dụng với tôi do thiếu dấu chấm phẩy (hoặc dòng mới?). – FruitBreak