В настоящее время я пытаюсь взять каталог в качестве параметра, а затем перечислить содержимое каталога. Если в этом каталоге есть другой каталог, то делайте то же самое рекурсивно.
Текущий код:
#! /bin/bash
function gothrudir {
for f in $1
do
if [ -n "$( file $f|grep "directory" )" ] ;
then
gothrudir $f
else
ls $f
fi
done
]
gothrudir $1
gothrudir `pwd`
Я не уверен, как передать все файлы в директории, которые будут зациклены. В настоящее время это просто бесконечный цикл, потому что он только исследует данный каталог, видит его каталог, а затем вызывает сам себя.
Спасибо за вашу помощь!