Как я могу вставить глубину в свой скрипт
Я пишу скрипт, который ищет заданный путь(первый параметр) и печатает количество dir, файлов и т. д. таблица обновления-это просто функция, которая сортирует мои данные. Моя проблема заключается в том, как я могу вставить сюда глубину поиска. Глубина будет вторым параметром, и скрипт будет искать мой путь до тех пор, пока не достигнет глубины.
Пользователь будет запускать программу как ./script.sh /рабочий стол/папка 2
Что я уже пробовал:
function check_dir { echo Checking dir : $1 for f in `ls $1` do if [ -d $1/$f ] then dirs_num=$(($dirs_num+1)) check_dir $1/$f else files_num=$(($files_num+1)) size=`stat -c%s $1/$f` echo $1/$f - $size update_table $1/$f $size fi done } files_num=0 dirs_num=0 files_names=(a a a) files_sizes=(0 0 0) check_dir $1 echo Found $files_num files and $dirs_num dirs.