Nel processo di scrittura di uno script di shell, ho riscontrato un problema con la seguente istruzione if / else che si trova da qualche parte nel mezzo dello script:
if [ $act -eq "add" ]
then
read - "add or update: " $comm
git commit -m "$comm $file"
else
git commit -m "$act $file"
fi
L'errore di ritorno è:
./gitup: line 13: [: add: integer expression expected
e quindi procede con il resto della sceneggiatura. Come posso avere il segmento if valutare / confrontare la variabile con un input di stringa anziché con un numero intero; è stato richiesto un errore diverso quando ho usato "! =" tra un paio di altre cose che ho provato.