پیمایش دایرکتوریها
این یک نمونه از دو روش برای پیمایش سرتاسر درخت دایرکتوریها میباشد.
traverse.sh از زیرپوستهها برای پیمایش هذ زیر فهرست استفاده میکند.
traverse2.sh از یک پوسته منفرد استفاده میکند، که احتمالاً مؤثرتر است.
tree.tar.gz ( دانلود ) شامل یک درخت دایرکتوری برای تست کردن با آن، میباشد:
a/ a/ac/ a/A a/ad/ a/ad/Another File a/aa/ a/aa/AA a/File With Spaces a/ab/ a/ab/AB d/ d/D d/da/ d/db/ d/db/This is a file d/dc/ d/dd/ README c/ c/cb/ c/C c/ca/ c/cc/ c/cd/ b/ b/ba/ b/bb/ b/B b/bc/ b/bd/ traverse2.sh
The script traverse.sh (دانلود) اینطور اجرا میشود:
Directory: a File: A Directory: aa File: AA Directory: ab File: AB Directory: ac Directory: ad File: Another File File: File With Spaces Directory: b File: B Directory: ba Directory: bb Directory: bc Directory: bd Directory: c File: C Directory: ca Directory: cb Directory: cc Directory: cd Directory: d File: D Directory: da Directory: db File: This is a file Directory: dc Directory: dd File: README File: traverse2.sh File: traverse.sh File: tree.tar.gz
The script traverse2.sh (دانلود) به این شکل اجرا میشود:
Directory: ./a File: ./a/A Directory: ./a/aa File: ./a/aa/AA Directory: ./a/ab File: ./a/ab/AB Directory: ./a/ac Directory: ./a/ad File: ./a/ad/Another File File: ./a/File With Spaces Directory: ./b File: ./b/B Directory: ./b/ba Directory: ./b/bb Directory: ./b/bc Directory: ./b/bd Directory: ./c File: ./c/C Directory: ./c/ca Directory: ./c/cb Directory: ./c/cc Directory: ./c/cd Directory: ./d File: ./d/D Directory: ./d/da Directory: ./d/db File: ./d/db/This is a file Directory: ./d/dc Directory: ./d/dd File: ./README File: ./traverse2.sh File: ./traverse.sh File: ./tree.tar.gz
Steve Parker نوشته Bourne و Bash راهنمای آموزشی اسکریپت نویسی
ترجمه محمود پهلوانی
لطفاً برای بهتر دیدن صفحه از فایرفاکس استفاده کنید