디렉토리 경로 인 단일 명령 줄 인수를 사용하는 스크립트가 필요합니다. 스크립트는 인수가 실제로 디렉토리인지 여부를 확인해야합니다. 디렉토리 인 경우 스크립트는 디렉토리에있는 하위 디렉토리의 보호 모드를 600으로 변경해야합니다. 인수가 디렉토리가 아닌 경우 적절한 메시지를 출력해야합니다.제공된 경로 (BASH)의 하위 디렉토리를 chmod하는 방법
I 가지고
[$ 1 -d] 경우; 다음 다른
는
는 기본적으로 나는 빈 줄에 넣어 모르는
Fi를 "이 아닌 디렉토리입니다"에코. 나는 chmod로 바보짓을하고 있었지만 내 줄은 서브 디렉토리가 아니라 입력 된 경로를 바꾸고 싶었다.
(600)는 디렉토리 굉장히 이상한 권한 마스크 - 당신은 루트가 아닌 모두를 위해 오히려 쓸모없는 디렉토리를 만드는 실행/검색 비트를 누락하고 있습니다. – ephemient