배쉬 매뉴얼은 말한다 :
[형식을 사용하는 경우 명령의 마지막 인수는]이어야합니다.
$ type [
[ is a shell builtin
$ type ]
bash: type: ]: not found
따라서 ]예약어도 아니며 연산자도 아니며 내장 명령도 아닙니다.
토큰으로서 토큰 식별자는 ]무엇입니까? 단어 또는 이름?
쉘 언어는 지난 46 년 동안 계층 적으로 성장해 왔으며 내부 일관성은 우선 순위가 아닙니다. 이론적 형식의 언어 프레임 워크에 강제 맞추려고하면 나쁜 시간을 보낼 것입니다.
—
zwol
이후
—
Baard Kopperud
[자체에 포함 된 명령 (도), 그것은 보통 그래서 시도 ... 사람 페이지를 가지고 man [및 / 또는 man test( [와 test같은 명령 할 수있다).
을 고집 시도
—
와일드 카드
]따옴표 또는 큰 따옴표와 당신은 차이가 없습니다 볼 수 있습니다; 그것은 단지 문자열입니다.
[는 다음과 같이 자체 유지 명령입니다. -rwxr-xr-x 1 root root 39552 12 월 3 일 18:14 / usr / bin / [ "병렬"내장도 가능하지만 예를 들어kill. 일부 시스템test에서이 명령은 심볼릭 링크[이거나 그 반대입니다. AFAIK]는 그 자체로는 아무 의미가 없지만 "닫는"것으로 받아 들여지지[만 "미적"이유 때문입니다.