目录遍历的shell脚本

1493阅读 0评论2012-09-09 lzj123
分类:Python/Ruby

不是经常写shell脚本,偶尔需要写的时候,一些语法往往就记不清了,将代码放上来也算是个备忘吧。

点击(此处)折叠或打开

  1. #!/bin/bash

  2. file_list()
  3. {
  4. local file
  5. if [ -f $1 ]; then
  6. echo $1
  7. return
  8. fi

  9. for file in $1/*
  10. do
  11. echo $file
  12. if [ -d "$file" ]; then
  13. file_list $file
  14. fi
  15. done
  16. }

  17. dir=${1:-.}
  18. last=${dir:${#dir}-1:1}

  19. if [ "$last" = "/" ]; then
  20. dir=${dir:0:$((${#dir}-1))}
  21. fi

  22. file_list $dir


上一篇:博客已升级,请注意变更地址
下一篇:vim命令----查看文件二进制及其他