Metamorphic Asked: 2019-12-24 10:52:03 +0800 CST2019-12-24 10:52:03 +0800 CST 2019-12-24 10:52:03 +0800 CST 如何检查文件是否可以被其他人执行 772 我正在寻找类似的东西,test -x但只有当文件可由“其他”执行时才会成功,例如在chmod o+x FILE. 我可以尝试解析ls -l, -rw-r--r-x 1 me me 0 Dec 23 10:47 t 但有更优雅的方式吗? shell files 1 个回答 Voted Best Answer Yurko 2019-12-24T11:08:18+08:002019-12-24T11:08:18+08:00 在 shell(/bin/sh 或 /bin/bash)中执行的一行: PERMISSIONS=$(stat -c '%a' FILENAME); [ $((0${PERMISSIONS} & 0001)) -ne 0 ] && echo "executable by others" || echo "not executable by others" 基于此创建脚本应该不成问题。
在 shell(/bin/sh 或 /bin/bash)中执行的一行:
基于此创建脚本应该不成问题。