파일 테스트 연산자 |
-e |
파일이 존재하면 참을 반환합니다. |
-f |
파일이 일반 파일이면 참을 반환합니다. |
|
-d |
파일이 디렉터리면 참을 반환합니다. |
|
-s |
파일이 비어 있지 않으면(크기가 0이 아니면) 참을 반환합니다. |
|
-L |
파일이 심볼릭 링크면 참을 반환합니다. |
|
-r |
파일에 읽기 권한이 있으면 참을 반환합니다. |
|
-w |
파일에 쓰기 권한이 있으면 참을 반환합니다. |
|
-x |
파일에 실행 권한이 있으면 참을 반환합니다. |
|
논리 테스트 연산자 |
-a |
AND 연산입니다. |
-o |
OR 연산입니다. |
|
! |
NOT 연산입니다. |
③ 더블 브래킷은 문자가 다른 의미로 해석되는 것을 막기 때문에 *나 부등호에 백슬래시를 붙일 필요가 없습니다. 또한, 정규 표현식을 사용할 수 있습니다.
④ 산술 연산을 위해 이중 괄호 연산을 사용할 수도 있습니다.