shell腳本學習-練習寫一個腳本2
阿新 • • 發佈:2018-11-15
pro ctu shel gdm reat esc bsp emp learn
# 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" ];thenecho "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個
shell腳本學習-練習寫一個腳本2