#!/bin/bash
#
#*****************************************************************
#Author: tianxuefeng
#QQ 1226770504
#Date: 2022-08-09
#FileName: task.sh
#Description: The text script
#Copyright(C): 2022All rights reserved
#****************************************************************
set -eux
1、
IP_ADDR=`ip a | grep -Eo '([0-9]{1,3}\.){3}[0-9]{1,3}/[0-9]{1,2}'`
if [[ "$IP_ADDR" =~ [3] ]];then
echo `date +%F_%T`
else
for a in {1..100};do
useradd -g magedu mage_0$a
done
(groupadd tian;echo tian_{1..10} | xargs -n1 useradd -g tian)
fi
echo `grep -v 'nologin' /etc/passwd`
echo `yum -y install nginx`
echo `systemctl enable --now nginx.service`
echo "the script is finished"
2、
ip_ad=ifconfig eth0 |sed -nr ‘2s/^.inet (([0-9]{1,3}.){3}[0-9]{1,3} )net.$/\1/p’
echo host ip address is $ip_ad
if [[ $ip_ad =~ ^.3.$ ]]; then
echo ip address has 3, print time date +%F-%T
else echo “ip address do not have 3 ,create 100 users”
groupadd -g 102 -r magedu 2>/dev/null
echo magedu{00..100}|xargs -n1 useradd -g magedu ;fi
echo print users who can login:
cat /etc/passwd | sed -r /nologin$/d
yum -y install nginx
systemctl enable --now nginx.service