더북(TheBook)

-d 연산자는 대상 파일이 디렉터리면 참을 반환하므로 False를 출력합니다.

-s 연산자는 대상 파일이 비어 있지 않으면 참을 반환하므로 True를 출력합니다.

FILE 변수에 /etc/passwd 파일을 저장합니다. 이 파일은 root 사용자에게만 쓰기 권한이 있습니다.

-r 연산자는 대상 파일을 읽을 수 있으면 참을 반환하므로 True를 출력합니다.

-w 연산자는 대상 파일에 쓸 수 있으면 참을 반환하므로 False를 출력합니다. /etc/passwd 파일은 소유자와 그룹 소유자가 모두 root 사용자입니다. 스크립트를 실행한 사용자가 root 사용자도, root 사용자 그룹에 포함된 사용자도 아니므로 일반 사용자 권한을 따릅니다. 일반 사용자 권한은 r--이라 읽기만 허용합니다. 따라서 -w 연산자는 거짓을 반환해 False를 출력합니다.

-x 연산자는 대상 파일을 실행할 수 있으면 참을 반환하므로 False를 출력합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.