У процесі написання сценарію оболонки я зіткнувся з проблемою із наступним твердженням 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 оцінити / порівняти змінну до рядкового вводу, а не цілого числа; під час використання "! =" серед кількох речей, які я спробував, була потрібна інша помилка.