我正在编写一个shell脚本,需要打印有关目录中文件和子目录的各种数据。我首先输入我的目录名称。 name = $ 1所以我只想知道我将如何查看目录并使用其中的文件等。比如我如何引用file1.txt和file2.txt等?
答案 0 :(得分:1)
假设您在$ name中有您感兴趣的目录,那么只需要执行文件
files=`ls $name`
然后例如你可以做这样的事情
files=`ls $name`
for file in $files
do
if [ -r $name/$file ]
then
echo "$file is readable"
fi
done
答案 1 :(得分:0)
您可以使用find
和wc
命令来执行此操作,
# As an example,
find "$name" -perm -u=rwx | wc -l
答案 2 :(得分:0)