쉘 스크립트를 작성하는 과정에서 스크립트 중간에있는 다음 if / else 문에 문제가 발생했습니다.
if [ $act -eq "add" ]
then
read - "add or update: " $comm
git commit -m "$comm $file"
else
git commit -m "$act $file"
fi
반환 오류는 다음과 같습니다.
./gitup: line 13: [: add: integer expression expected
그런 다음 나머지 스크립트를 진행합니다. if 세그먼트로 변수를 정수가 아닌 문자열 입력으로 평가 / 비교하는 방법은 무엇입니까? 내가 시도한 다른 몇 가지 중에서 "! ="를 사용할 때 다른 오류가 필요했습니다.