Podczas pisania skryptu powłoki napotkałem problem z następującą instrukcją if / else, która znajduje się gdzieś w środku skryptu:
if [ $act -eq "add" ]
then
read - "add or update: " $comm
git commit -m "$comm $file"
else
git commit -m "$act $file"
fi
Błąd powrotu to:
./gitup: line 13: [: add: integer expression expected
a następnie przechodzi do dalszej części skryptu. Jak mogę sprawić, aby segment if oceniał / porównywał zmienną z wejściem ciągu, a nie liczbą całkowitą; inny błąd był wymagany przy użyciu „! =” spośród kilku innych rzeczy, które próbowałem.