당신이 지금까지 시도한 것을 보여주지 않았기 때문에, 나는 이것이 숙제인지 또는 단지 시도하지 않았는지 알지 못하기 때문에 직접 답변을하지 않을 것입니다.
"Conditional Expressions" 섹션은 bash man page에 유용합니다. 테스트 목록에서 예를 들어
는 명령 :
-r file
True if file exists and is readable.
이 적용한다는 if
문의 :
이
[[email protected]]$ if [ -r $HOME ]; then echo "readable"; else echo "not readable"; fi
readable
[[email protected]]$ if [ -r /root ]; then echo "readable"; else echo "not readable"; fi
not readable
이 내가 할 "즉, 두 번째 질문에 대답해야한다 파일/디렉토리에 대한 읽기 권한이 있습니까? "
"is a directory", "쓰기 가능", "실행 가능"등으로 테스트 할 유사한 플래그가 있으며, 대부분의 다른 질문에 답합니다 (마지막 질문 제외). 스크립트와
[[email protected]]$ ls -l $HOME/.bashrc | awk '{print $1}'
-rw-r--r--
행운을 빕니다 :
당신의 마지막 질문에 대한
, 여기 ls -l
에서 권한 열을 추출하는 하나의 방법입니다.
'ls -l'은 충분하지 않습니까? 출력에는 모든 정보가 포함되어 있습니다 ... –
스택 오버플로에 오신 것을 환영합니다. 친절하게 [FAQ]를 읽으십시오 - 여기서 질문은 _ 특정 프로그래밍 문제를 해결할 것으로 기대됩니다 ._ 단순히 노력을 증명하지 않고 코드를 묻는 것은 눈살을 찌푸리게됩니다. 질문에 코드를 추가하고 어디에서 붙어 있는지 보여줍니다. – JimmyPena