Lors de l'écriture d'un script shell, j'ai rencontré un problème avec l'instruction if / else suivante qui se situe quelque part au milieu du script:
if [ $act -eq "add" ]
then
read - "add or update: " $comm
git commit -m "$comm $file"
else
git commit -m "$act $file"
fi
L'erreur de retour étant:
./gitup: line 13: [: add: integer expression expected
puis continue avec le reste du script. Comment puis-je avoir le segment if évaluer / comparer la variable à une entrée de chaîne plutôt qu'à un entier; une erreur différente était requise lors de l'utilisation de "! =" parmi quelques autres choses que j'ai essayées.