Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
[Unix] :-) 14.11.03 15:06 Число просмотров: 1257
Автор: LLL <Алексей> Статус: Member
|
> Этот скрипт вообщето показывает дерево каталогов > точнее все папки в директории указанные в параметрах > запуска этого скрипта > т.е. напрмер bash-2.05a$ sh walktree.sh /home > jy gjrf;tn dct gfgrb b afqks d /home > Он покажет файлы и папки в /home
Файлы он не покажет. А должен?
Вообще хотелось бы заметить, что у скрипта будут проблемы при наличии пробелов (и возможно еще каких-то символов) в именах, встретившихся при обходе или заданных аргументами. Каталоги, чьи имена начинаются с точки оно не посетит (хотя может это фича).
А наибольшее подозрение вызывает использование переменной dname для итерации по циклу с рекурсивным вызовом. В нормальных языках здесь понадобилась бы локальная переменная, а как поступает с экземплярами переменной sh при вызове функций, я навскидку не скажу, а мануалы сейчас читать об этом -- не моя задача.
|
|
|