비슷한 것을 찾고 있지만 test -x
파일이 after 와 같이 "other"에 의해 실행 가능한 경우에만 성공할 것입니다 chmod o+x FILE
.
출력을 구문 분석해 볼 수 있습니다 ls -l
.
-rw-r--r-x 1 me me 0 Dec 23 10:47 t
하지만 더 우아한 방법이 있나요?
답변1
셸(/bin/sh 또는 /bin/bash)에서 한 줄을 실행합니다.
PERMISSIONS=$(stat -c '%a' FILENAME); [ $((0${PERMISSIONS} & 0001)) -ne 0 ] && echo "executable by others" || echo "not executable by others"
이를 기반으로 스크립트를 작성하는 것은 문제가 되지 않습니다.