Pourquoi mettre des points-virgules dans l'un et pas dans un autre?
le résultat est le même
Code un
if [ "a" == "a" ]
then
echo "true"
fi
Code deux
if [ "a" == "a" ];
then
echo "true";
fi
Les points-virgules dans le deuxième code sont inutiles?
Quand il est nécessaire de placer des points-virgules?
;;sont utilisés pour séparer les correspondances dans les instructions case. ;;est nécessaire ici, pas optionnel ... mais ce ;;n'est pas la même chose que ;ou ; ;, ça y ressemble un peu. Les points-virgules simples ;fonctionnent normalement dans les parties COMMANDS des déclarations de cas.
svn up; make