Shell
如何檢查文件是否可以被其他人執行
我正在尋找類似的東西,
test -x
但只有當文件可由“其他”執行時才會成功,例如在chmod o+x FILE
.我可以嘗試解析
ls -l
,-rw-r--r-x 1 me me 0 Dec 23 10:47 t
但有更優雅的方式嗎?
在 shell(/bin/sh 或 /bin/bash)中執行的一行:
PERMISSIONS=$(stat -c '%a' FILENAME); [ $((0${PERMISSIONS} & 0001)) -ne 0 ] && echo "executable by others" || echo "not executable by others"
基於此創建腳本應該不成問題。