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