[root@master1-192-168-117-18 ~]# vim users.txt
[root@master1-192-168-117-18 ~]# vim Example.sh
#!/bin/bash
read -p "Enter The Users Password:" PASSWD
for UNAME in cat users.txt
do
id $UNAME &> /dev/null
if [ $? -eq 0 ]
then echo "Already exits"
else useradd $UNAME &> /dev/null
echo "$PASSWD" | passwd --stdin $UNAME &> /dev/null
if [ $? -eq 0 ]
then echo "$UNAME,create success!"
else echo "$UNAME,Create failure!"
fi
fi
done
[root@master1-192-168-117-18 ~]# bash Example.sh Enter The Users Password:1234 zhangsan,create success! lisi,create success! wangmazi,create success! hanmeimei,create success! lilei,create success! bobo,create success!
备注:/dev/null是一个被称作Linux黑洞的文件,把输出信息重定向到这个文件等同于删除数据(类似于没有回收功能的垃圾箱),可以让用户的屏幕窗口保持简洁
[root@master1-192-168-117-18 ~]# vim ChechHosts.sh
#!/bin/bash HLIST=$(cat ~/ipadds.txt) #$(可执行命令)=·可执行命令· for IP in $HLIST do ping -c 3 -i 0.2 -W $IP &> /dev/null if [ $? -eq 0 ];then echo"Host $IP is on-line." else echo"Host $IP is off-line." fi done