Зачем ставить точку с запятой в одном, а не в другом?
Результат тот же
Код один
if [ "a" == "a" ]
then
echo "true"
fi
Код два
if [ "a" == "a" ];
then
echo "true";
fi
Точки с запятой во втором коде не нужны?
Когда необходимо ставить точку с запятой?
;;используются для разделения совпадений в операторах case. ;;здесь требуется, не обязательно .... но ;;это не то же самое, что ;или ; ;, просто выглядит немного так. Одиночные точки с запятой ;работают как обычно в частях КОМАНД регистров.
svn up; make