脚本练习

 

1、写一个脚本,使用ping命令探测10.1.8.1-10.1.8.10之间所有主机的在线状态,在线的主机使用绿色显示,不在线的主机使用红色显示。

    #!/bin/bash
    #Test host whether online 
    #on-line Green "\033[32m * \033[0m "
    #not online red "\033[31m * \033[0m"

    for i in {1..10};do
        if ping -W 1 -c 1 10.1.8.$i &> /dev/null;then
            echo -e "\033[32m 10.1.8.$i is online \033[0m"
        else
            echo -e "\033[31m 10.1.8.$i is not online \033[0m"
        fi
    done

执行结果:

q.png

2、写一个脚本,通过命令行传递一个参数给脚本,参数为用户名,如果用户的ID号大于等于500,则显示此用户为普通用户。

    #!/bin/bash
    #
    if [ -z $(grep -o "^$1\>" /etc/passwd) ];then
            echo "Please enter the correct user name"
    elif [ $(grep "^$1\>" /etc/passwd | cut -d : -f 3) -ge 500 ];then
            echo "Ordinary user" 
    else
            echo "System user" 
    fi

3、写一个脚本,添加10个用户user1-user10,密码同用户名,用户不存在时才添加,存在时则跳过,最后显示本次共添加了多少用户。

    #!/bin/bash
    #
    num=o

    for i in {1..10};do
        if id user$i &> /dev/null;then
            continue
        else
            useradd user$i
            echo "user$i" | passwd --stdin user$i &> /dev/null
            let num++
        fi
    done

    echo "Add user $num"

 

原创文章,作者:641348038@qq.com,如若转载,请注明出处:http://www.178linux.com/63890

(0)
641348038@qq.com641348038@qq.com
上一篇 2016-12-18
下一篇 2016-12-18

相关推荐

  • 进程管理

    进程概念 内核的功用:进程管理、文件系统、网络功能、内存管理、驱动程序、安全功能等 Process(进程):运行中的程序的一个副本,是被载入内存的一个指令集合 进程ID (Process ID ,PID )号码被用来标记各个进程 UID、GID、和SELinux语境决定对文件系统的存取和访问权限 通常从执行进程的用户来继承 存在生命周期 task struc…

    2017-05-09
  • lvm基本应用,扩展及缩减实现

    一、    LVM的创建     LVM因为他的可扩展和可伸缩的特性,被广泛的应用于磁盘管理中,创建LVM则必须先创建pv然后创建vg最后才能创建lv,他们之间的关系如下:呈金字塔结构     1、创建查看pv     …

    Linux干货 2016-03-09
  • Linux基础知识之逻辑卷管理器(LVM)

    逻辑卷管理器(LVM)        允许对卷进行方便操作的抽象层,包括重新设定文件系统的大小     允许在多个物理设备间重新组织文件系统将设备指定为物理卷     用一个或者多个物理卷来创建一个卷组  &n…

    Linux干货 2016-09-01
  • ​入学了

    入学了

    Linux干货 2016-10-31
  • grep命令系列:grep中的正则表达式

     grep :是一款文本过滤工具 。其作用:根据用户指定的“模式”对目标文本进行逐个的匹配检查。  正则表达式 REGEXP:有一类特殊字符及文本字符所编写的模式,其中有些字符不表示字面的意义,而表示控制或通配的功能。    正则表达式分为两种:         基本正则表达式:…

    Linux干货 2017-04-10
  • nginx初步

    一、知识整理 1、查看进程使用的cpu;ni查看nice值 [root@localhost html]# ps axo pid,comm,psr,ni  43769 nginx          &n…

    Linux干货 2016-10-31

评论列表(1条)

  • 马哥教育
    马哥教育 2016-12-23 12:27

    赞,两个脚本写的都不错~继续加油~