【发布时间】:2017-03-06 18:56:12
【问题描述】:
我正在尝试建立一个条件来检查文件是否设置了执行访问位。我无法使用 grep 和查找。
我尝试检查ls -l 命令中的“x”字母,但在很多情况下这是错误的。
for val in `ls $1`
do
if [[ "`ls -l $1/$val`" -eq *w* ]]
then
rm $1/$val
fi
done
请帮忙或者给点建议!
【问题讨论】:
-
使用
test -x file或[ -x file ]。看到这个帖子:stackoverflow.com/a/20682162/6862601