八千里路云和月

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

文件判断参数


  • -e,文件是否存在
  • -f,文件存在且为普通文件
  • -d,文件存在且为文件夹
1 #!/bin/bash
2 
3 [ -e test.sh ] && echo "test.sh exits"
4 [ -f test.sh ] && echo "test.sh exits and it's a regular file"
5 [ -d test.sh ] && echo "test.sh is a directory"
  • 注意做判断语句的中括号需要空格。

遍历文件

1 for file in `ls`
2 do
3   if [ -d $file ];then
4     echo $file
5   fi
6 done

 

posted on 2020-06-18 17:10  hanX3  阅读(197)  评论(0)    收藏  举报