[là một tên khác cho test. Tất cả ba dòng này là dòng lệnh chạy testvới một số tùy chọn.
Trong dòng đầu tiên, đây là thử nghiệm tiêu chuẩn: [ 5 -gt 4 ]giống như test 5 -gt 4.
Trong lần thứ hai, biểu thức được bỏ qua, có nghĩa là thoát false ( 0 arguments: Exit false (1)).
Đối với trường hợp thứ ba, tôi đoán là, sử dụng lõi GNU. Trong GNU testvăn bản trợ giúp chứa ghi chú này:
NOTE: [ honors the --help and --version options, but test does not.
test treats each of those as it treats any other nonempty STRING.
Đây là một phần mở rộng không POSIX ; động lực dường như được testyêu cầu để coi những đối số đó là các chuỗi như bất kỳ đối số nào khác. [có thể phân biệt trường hợp tùy chọn với trường hợp chuỗi bằng sự hiện diện của ]khung đóng .
Lưu ý rằng vỏ của bạn có thể sẽ cung cấp riêng [, và vì vậy bạn sẽ phải /bin/\[sử dụng phiên bản này.