3 일반 사용자의 권한으로 filetest.sh 파일을 실행합니다.
터미널 |
gilbut@ubuntu2404:~/script$ chmod +x filetest.sh gilbut@ubuntu2404:~/script$ ./filetest.sh target file is string.sh -f operator: True -r operator: True -d operator: False -s operator: True target file is /etc/passwd -r operator: True -w operator: False -x operator: False |
일반 사용자로 실행했을 때 스크립트의 각 부분은 다음과 같이 동작합니다.
① FILE 변수에 string.sh 파일을 저장합니다. 이 파일은 9.2.4절에서 작성한 스크립트 파일입니다.
② -f 연산자는 대상 파일이 일반 파일이면 참을 반환하므로 True를 출력합니다.
③ -r 연산자는 대상 파일을 읽을 수 있으면 참을 반환하므로 True를 출력합니다.