9.2.6 파일 테스트 연산자
Bash는 파일을 테스트할 수 있는 연산자도 제공합니다. 해당 연산자를 사용하면 파일의 유무나 특성 등을 판단할 수 있습니다. 하지만 파일 내용을 판단하는 연산자는 제공하지 않습니다. 자주 사용하는 파일 테스트 연산자는 다음과 같습니다.
표 9-3 파일 테스트 연산자
연산자 |
설명 |
-e |
파일이 존재하면 참을 반환합니다. |
-f |
파일이 일반 파일이면 참을 반환합니다. |
-d |
파일이 디렉터리면 참을 반환합니다. |
-s |
파일이 비어 있지 않으면(크기가 0이 아니면) 참을 반환합니다. |
-L |
파일이 심볼릭 링크면 참을 반환합니다. |
-r |
파일에 읽기 권한이 있으면 참을 반환합니다. |
-w |
파일에 쓰기 권한이 있으면 참을 반환합니다. |
-x |
파일에 실행 권한이 있으면 참을 반환합니다. |
파일 테스트 연산자를 사용해 봅시다.