Nếu tôi cố chạy a;;b
trong sh, tôi gặp lỗi này:
sh: <number>: Syntax error: ";;" unexpected
Nếu tôi thử a;;;b
tôi cũng gặp lỗi tương tự, không phải ;;;
thay vì ;;
vậy, tôi nghĩ đó ;;
có nghĩa là gì đó, mặc dù tôi không biết nó có nghĩa gì.
Đây là một ví dụ:
$ echo A;;echo B
sh: 1: Syntax error: ";;" unexpected
$ echo A;;;echo B
sh: 1: Syntax error: ";;" unexpected
$ echo A; ;echo B
sh: 1: Syntax error: ";" unexpected
Ở đây bạn có thể thấy rằng khi tôi sử dụng ; ;
thay vì ;;
lỗi là khác nhau, liên quan đến thực tế là tôi đã sử dụng ;
mà không có lệnh trước đó. ;;
dường như là một nhà điều hành khác, mặc dù tôi không biết nó áp dụng cho cái gì.
;;
và không tìm thấy bản sao ở đây.