[ -a some_dir ]
방금 or 를 사용하는 몇 가지 예를 찾았 지만 이 연산자의 용도를 [ -a some_file ]
찾을 수 없습니다 . / 에 대한 매뉴얼 페이지에 설명되어 있어야 -a
할 것 같지만 거기에는 단지 비교 연산자로 사용됩니다 . 유형에 관계없이 파일이나 디렉터리가 존재하면 true를 반환하는 것 같습니다.test
[
[ $expr1 -a $expr2 ]
답변1
및 기타 일부 쉘 에서 bash
(파일이 존재하는 경우 true) 의 동의어입니다 -a
.-e
$ help test
...
-a FILE True if file exists.
...
-e FILE True if file exists.
이는 비표준이며 모든 쉘에서 지원되지 않으므로 의존하지 않는 것이 좋습니다.
맨페이지에는 내장 셸이 아닌 test(1)
외부 명령( /usr/bin/test
등 )이 기록되어 있습니다./usr/bin/[