En el proceso de escribir un script de shell, me encontré con un problema con la siguiente declaración if / else que se encuentra en algún lugar en el medio del script:
if [ $act -eq "add" ]
then
read - "add or update: " $comm
git commit -m "$comm $file"
else
git commit -m "$act $file"
fi
El error de retorno es:
./gitup: line 13: [: add: integer expression expected
y luego continúa con el resto del guión. ¿Cómo puedo hacer que el segmento if evalúe / compare la variable con una entrada de cadena en lugar de un entero? se requirió un error diferente al usar "! =" entre otras cosas que probé.