脚本完成功能
1. 显示出本机的ip地址
2. 如果ip地址中有3这个数字,打印出当前的系统时间
3. 如果ip地址中不含3这个数字,批量建立用户magedu_00, magedu_01, ... magedu_100,所有用户同属于magedu组
4. 打印 /etc/passwd 这个文件中可以登陆的用户(非/usr/sbin/nologin)
5. yum安装nginx服务,启动该服务
# vim myscript1.sh
#!/bin/bash
ip a show eth0 | grep -o -E "inet [0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}"| cut -d" " -f2 | tee a.txt
cd /data/
grep 3 -q a.txt
a=`echo $?`
if [ $a -eq "0" ];then
date
else
for i in {00..99};do
pass=`cat /dev/urandom | tr -dc "[:alnum:]"|head -c10`
useradd magedu_$i
echo $pass | passwd --stin magedu_$i &>/dev/null
echo magedu_$i:$pass >> /data/user.log
echo magedu_$i is created!
done
pass=`cat /dev/urandom | tr -dc "[:alnum:]"|head -c10`
useradd magedu_100
echo $pass | passwd --stin magedu_100 &>/dev/null
echo magedu_100:$pass >> /data/user.log
echo magedu_100 is created!
groupadd magedu
chgrp magedu /home/magedu_{00..99}
chgrp magedu /home/magedu_100
fi
grep -v /sbin/nologin$ /etc/passwd
yum -y install nginx
systemctl enable --now nginx
标签:实战,脚本,ip,linux,magedu,dev,echo,pass,100
From: https://www.cnblogs.com/song82/p/17469286.html