shell脚本学习-练习写一个脚本2

Posted ctulzq

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell脚本学习-练习写一个脚本2相关的知识,希望对你有一定的参考价值。

 

# 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个"

 

结果如:
[[email protected] 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个

  

以上是关于shell脚本学习-练习写一个脚本2的主要内容,如果未能解决你的问题,请参考以下文章

shell练习题

shell练习:写一个脚本实现如下功能:输入一个数字,然后运行对应的一个命令。显示命令如下:*cmd

Shell脚本练习

shell脚本小练习

shell脚本练习

每日一道shell脚本练习(01)