现在的位置: 首页 > 综合 > 正文

shell 判断文件/目录是否为空

2013年09月25日 ⁄ 综合 ⁄ 共 748字 ⁄ 字号 评论关闭

刚开始写shell,很多都不会在网上东找找西找找.

 

#判断文件目录是否为空

第一种:

emptydir.sh

-----------------------------------------------------------

#!/bin/sh
DIRECTORY=$1
if [ "`ls -A $DIRECTORY`" = "" ]; then
  echo "$DIRECTORY is indeed empty"
else
  echo "$DIRECTORY is not empty"
fi

-----------------------------------------------------------

第二种:

count.sh

-----------------------------------------------------------

#!/bin/sh
count=`ls $*|wc -w`
if [ "$count" > "0" ];
then
 echo "file size $count"
else
 echo "empty!"
fi

-----------------------------------------------------------

 

#目录是否存在

ifmkdir.sh

-----------------------------------------------------------

#!/bin/sh
dir="test"
if [ ! -d $dir ]; then
        echo "$dir not exists"
        mkdir "$dir"
else
        echo "$dir exists!"
fi

-----------------------------------------------------------

 

 

抱歉!评论已关闭.