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