0

在特定文件夹中,我正在尝试计算具有所有三个用户权限(读/写/执行)的文件数。我的测试文件夹中确实有类似的文件,但是我尝试形成条件,结果总是错误的。

#!/bin/bash
var="$1"
list=$(ls -d $var/*)
count=0
for x in "$list"
do
        perm="$(stat -c %A $x)"
        if [[ "$perm" == "-rwxrwxrwx" ]];
        then ((count++))
        fi
done
echo "$count"
4

0 回答 0