Trong quá trình viết tập lệnh shell, tôi gặp phải một vấn đề với câu lệnh if / other sau đây nằm ở đâu đó ở giữa tập lệnh:
if [ $act -eq "add" ]
then
read - "add or update: " $comm
git commit -m "$comm $file"
else
git commit -m "$act $file"
fi
Lỗi trả về là:
./gitup: line 13: [: add: integer expression expected
và sau đó tiến hành với phần còn lại của kịch bản. Làm thế nào tôi có thể có phân đoạn if đánh giá / so sánh biến với đầu vào chuỗi thay vì số nguyên; một lỗi khác được yêu cầu khi sử dụng "! =" trong số một vài thứ khác mà tôi đã thử.