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