一、批量新增用户

1,首先需要定义一个变量

2,选择那种循环语句来创建脚本。

3,使用什么命令来执行“echo RedHat | passwd --stdin $user”

[root@promote ~]# vi user.sh

#!/bin/bash#auth by tony#date 2017-11-03for NUM in {1..9}; douser=user$NUMuseradd $user       echo RedHat | passwd --stdin $userdone

二、批量删除用户

1,首先需要新建一个user.txt文档把需要删除的用户名写入其中;

2,需要的删除用户的命令,userdel -r ;

3,使用那种方式来创建脚本;(while;for)

方法一:while循环来做

[root@promote ~]# vi userdel.sh

#!/bin/bash#auth by tony#date 2017-11-03while read stu;do       userdel -r $stu;       echo $stu;done < user.txt;

方法二:for循环来做

[root@promote ~]# vi userdel.sh

#!/bin/bash#auth by tony#date 2017-11-03for  I in `cat user.txt`;do       userdel -r $I;       echo "The user delete success!";done


三、查看局域网存活的IP

编写脚本检测本机链接指定IP段是否畅通,通过ping命令检测指定IP,检测命令执行结果,若为0表示畅通,若为1表示不通,以此判断网络是否畅通,但是指定机器禁用ping命令除外。

#!/bin/bash#auth by tonhu#date 2017-06-12   for I in `seq 0 254 `;do       ping -c 1 192.168.0.$I >/dev/null 2>&1       if [ $? -eq 0 ]; then          echo -e "\033[32;40m192.168.0.$I is up\033[0m"       else          echo -e "\033[32;40m192.168.0.$I is down\033[0m"       fi   done

[root@localhost ~]#cat ip.sh

[root@localhost ~]# chmod +x

[root@localhost ~]# ./ip.sh


最后说的是需要注意给脚本增加权限如:chmod +x userdel.sh 不然的脚本就不能正常运行。