我找到了如何从以下问题输出文件的数字chmod值。
https://unix.stackexchange.com/questions/46915/get-the-chmod-numerical-value-for-a-file
我如何在条件中检查此数字是否大于某个值?
注意:
host:path user$ stat -f "%OLp" file
644
# !/bin/bash
file=/path/file
if [ stat -f "%OLp" $file -gt 644 ]; then
echo Greater than 644
else
echo Less than 644
fi
Syntax error: ./bash.sh: line x: [: too many arguments