# 1.依次展示/var目录下的对象,并说明是文件或者目录。格式如:Hello,$file.
# 2.统计一个有多少个文件。
#!/bin/bash #Program Description: #Author: Created by ctu_lzq #Date: 2018/11/15 list=`ls /var |awk '{print $1}'` num=`ls /var |wc -l` for i in $list; do if [ -f "/var/$i" ];then echo "Hello,$i,这是一个文件" elif [ -d "/var/$i" ];then echo "Hello,$i,这是一个目录" else echo "$i,其他类型" fi done echo "/var目录下的文件总数为$num个"
结果如: [root@study learnshell]# bash test.sh Hello,abc,这是一个文件 Hello,account,这是一个目录 Hello,cache,这是一个目录 Hello,crash,这是一个目录 Hello,cvs,这是一个目录 Hello,db,这是一个目录 Hello,empty,这是一个目录 Hello,games,这是一个目录 Hello,gdm,这是一个目录 Hello,lib,这是一个目录 Hello,local,这是一个目录 Hello,lock,这是一个目录 Hello,log,这是一个目录 Hello,mail,这是一个目录 Hello,nis,这是一个目录 Hello,opt,这是一个目录 Hello,preserve,这是一个目录 Hello,run,这是一个目录 Hello,spool,这是一个目录 Hello,tmp,这是一个目录 Hello,www,这是一个目录 Hello,yp,这是一个目录 /var目录下的文件总数为22个