在线求解-shell编程-如何判断一个目录是空目录
如题,假设$tmp里面存储的是一个目录信息,如 "/home/user1/dir1 "
第一个问题最简单:
如何判断$tmp是一个已经存在的目录,而不是胡乱写的呢?
第二个问题是:
如何判断$tmp下面有没有文件或目录呢?
第三个问题是:
若下面没有文件,只有目录,如何递归判断下去呢?
------解决方案--------------------可以使用test来测试
------解决方案--------------------dir=/x
[ `ls -la $dir | wc -l` -gt 3 ] && echo $dir is not empty || echo $dir is empty.