嗨,我想在我的linux bash作业上得到一些帮助。我必须编写一个脚本来获取一个目录,并返回最深的子目录的深度(每个目录+1)。我必须递归地做这件事。我必须使用'list_dirs.sh‘,它接受可见目录并回显它的子目录。
这就是我到目前为止所得到的:
dir=$1
sub=`source list_dirs.sh`
((depth++))
for i in $sub
do
if [ -n "$sub" ] ; then
./depthScript $dir/$i
fi
done
if ((depth > max)) ; then
我知道对一个文件有许可意味着什么。这意味着当其他用户对其拥有执行权限时,他们将作为文件的所有者执行。但是,当文件夹拥有suid权限时,它意味着什么呢?我做了一些测试,它似乎没有什么特别的文件夹。有人能帮上忙吗?谢谢。
我正在使用Oracle Linux 7.6。
root:[~]# cat /etc/*release*
Oracle Linux Server release 7.6
NAME="Oracle Linux Server"
VERSION="7.6"
ID="ol"
VARIANT="Server"
VARIANT_I