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个

  

原文地址:https://www.cnblogs.com/ctulzq/p/9964279.html

时间: 2024-08-01 04:17:14

shell脚本学习-练习写一个脚本2的相关文章

python 学习笔记 12 -- 写一个脚本获取城市天气信息

最近在玩树莓派,前面写过一篇在树莓派上使用1602液晶显示屏,那么能够显示后最重要的就是显示什么的问题了.最容易想到的就是显示时间啊,CPU利用率啊,IP地址之类的.那么我觉得呢,如果能够显示当前时间.温度也是甚好的,作为一个桌面小时钟还是很精致的. 1. 目前有哪些工具 目前比较好用的应该是 weather-util, 之前我获取天气信息一般都是通过它. 使用起来也很简单: (1) Debian/Ubuntu 用户使用 sudo apt-get install weather-util 安装

老男孩教育每日一题-2017-04-17:使用Shell或Python写一个脚本,CPU使用率超过80%或硬盘超过85%邮件报警

老男孩教育每日一题-2017-04-17: 使用Shell或Python写一个脚本,CPU使用率超过80%或硬盘超过85%邮件报警. 今天是老男孩教育每日一题陪伴大家的第29天.

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

shell练习:写一个脚本实现如下功能:输入一个数字,然后运行对应的一个命令.显示命令如下:*cmd meau** 1--date 2--ls 3--who 4--pwd  当输入1时,会运行date命令,输入2时会运行ls,以此论推 答案: #! /bin/bash read -p "*cmd meau** 1--date 2--ls 3--who 4--pwd:" a if (($a==1));then date elif (($a==2));then ls elif (($a==

Shell脚本中调用另外一个脚本的方法

在Linux平台上开发,经常会在console(控制台)上执行另外一个脚本文件,经常用的方法有:./my.sh 或 source my.sh 或 . my.sh:这三种方法有什么不同呢?我们先来了解一下在一个shell脚本中如何调用另外一个shell脚本,其方法有 fork    exec    source. 1.fork  ( /directory/script.sh) : 如果shell中包含执行命令,那么子命令并不影响父级的命令,在子命令执行完后再执行父级命令.子级的环境变量不会影响到父

16.03.18 【练习】case的用法 写一个脚本

写一个脚本,可以结合艘选项及参数,而后能获取每一个选项,及选项的参数,并能根据选项及参数做出特定的操作,比如:adminusers.sh --add tom,blair --del tom,blair -v|--verbose -h|--help #!/bin/bash # DEBUG=0 ADD=0 DEL=0 for i in `seq 0 $#`; do if [ $# -gt 0 ]; then case $1 in -v|--verbose) DEBUG=1 shift ;; -h|-

写一个脚本,输出长/正方形图形

写一个脚本,输出长/方图形图形. #!/bin/bash read -p " Please Enter a number: " Line for ((i=1;i<=$Line;i++)) do for((m=1;m<=$Line;m++)) do echo -n "■ " done echo done

python写一个脚本解析文件

Python写一个脚本解析文件 ----基于Red Hat Enterprise Linux Server release 6.4 (Santiago):python 2.6.6 需求: 1.去掉空行 2.去掉空行后输出到一个新文件 附加需求(排版):1.'-'缩进n个字符 '-'缩进2n个字符 以此类推 2.'-'开头的所有句子输出在一行 '-'开头的句子输出在一行 以此类推 --------------------------------------------分隔线------------

写一个脚本,实现判断10.0.0.0/24网络里,当前在线用户的IP有哪些

#!/bin/bash #检测一个c的ip中当前有哪些IP在线 for i in `seq 1 254`;do #{} 开启并发,开启多线程 { IP=10.0.0.$i ping -c1 -w 1 $IP >/dev/null #判断ip是否在线,把在线的ip输出到指定文本并显示到屏幕 if [ $? -eq 0 ];then echo "Host $IP is ok" echo $IP >>/tmp/ip.txt fi # &把命令放入后台 } &

【Linux学习】 写一个简单的Makefile编译源码获取当前系统时间

打算学习一下Linux,这两天先看了一下gcc的简单用法以及makefile的写法,今天是周末,天气闷热超市,早晨突然发现住处的冰箱可以用了,于是先出去吃了点东西,然后去超市买了一坨冰棍,老冰棍居多,5毛钱一根,还有几根1.5的. 嗯 接着说gcc的事 先把源代码贴上来 //gettime.h #ifndef _GET_TIME_H_ #define _GET_TIME_H_ void PrintCurrentTime(); #endif //gettime.c #include <stdio.