Tại sao đặt dấu chấm phẩy trong một mà không phải trong một khác?
Kết quả là như nhau
Mã số một
if [ "a" == "a" ]
then
echo "true"
fi
Mã hai
if [ "a" == "a" ];
then
echo "true";
fi
Dấu chấm phẩy trong mã thứ hai là không cần thiết?
Khi nào cần đặt dấu chấm phẩy?
;;
được sử dụng để phân tách các kết quả khớp trong các báo cáo trường hợp. ;;
được yêu cầu ở đây, không phải là tùy chọn .... nhưng ;;
không giống như ;
hoặc ; ;
, nó trông hơi giống nó. Các dấu chấm phẩy đơn ;
hoạt động như bình thường trong các phần LỆNH của một báo cáo trường hợp.
svn up; make