¿Por qué poner punto y coma en uno y no en otro?
El resultado es el mismo
Código uno
if [ "a" == "a" ]
then
echo "true"
fi
Código dos
if [ "a" == "a" ];
then
echo "true";
fi
Los punto y coma en el segundo código son innecesarios?
¿Cuándo es necesario colocar punto y coma?
;;
se utilizan dos puntos y coma para separar las coincidencias en las declaraciones de caso. ;;
se requiere aquí, no es opcional ... pero ;;
no es lo mismo que ;
o ; ;
, simplemente se parece un poco. Los punto y coma simples ;
funcionan normalmente en las partes de COMANDOS de las declaraciones de un caso.
svn up; make