1、運行腳本可以顯示出本機的ip地址
2、如果ip地址中有3這個數(shù)字,那么就打印出當(dāng)前的系統(tǒng)時間
3、如果ip地址中不含3這個數(shù)字,就批量建立用戶magedu_00, magedu_01, ... magedu_100并且所有用戶同屬于magedu組
4、打印出/etc/passwd這個文件中可以登陸的用戶(非/usr/sbin/nologin)
5、yum安裝nginx服務(wù),并且啟動該服務(wù)
#!/bin/bash
#
#*************************************************
#Author:? woo
#Date:? ? 2022-11-20
#Filename:homework2.sh
#*************************************************
RED="\E[1;31m"
YELLOW="echo -e \E[1;33m"
END="\E[0m"
DATE=`date +%F--%H:%M:%S`
IP=`hostname -I`
#1、顯示本機的IP地址
$YELLOW----------------------HOST IP-----------------$END
echo -e "IPADDR: $RED$IP$END"
#2、如果IP地址中含有3這個數(shù)字,那么就打印出當(dāng)前的系統(tǒng)時間
$YELLOW----------------------如果IP地址中有數(shù)字3,打印當(dāng)前系統(tǒng)時間,否則創(chuàng)建賬號magedu_00-magedu_100并加入magedu組-----------------$END
if [[$IP=~3]];then
echo "當(dāng)前系統(tǒng)IP地址含有數(shù)字3."
echo "當(dāng)前系統(tǒng)時間:$DATE"
else
? ? ? ? echo "IP地址中不含有數(shù)字3,正在創(chuàng)建賬號并加入magedu組."
? ? ? ? groupadd magedu
? ? ? ? for i in `seq -w 0 100 | sed 's/^0//'`;do
useradd -g magedu magedu_$i
done
echo "成功創(chuàng)建賬號,并且加入magedu組."
fi
#3、打印出/etc/passwd這個文件中可以登陸的用戶(非/usr/sbin/nologin)
$YELLOW-----------------打印出/etc/passwd這個文件中可以登陸的用戶(非/usr/sbin/nologin)---------------$END
cat /etc/passwd|egrep '*.bash$'
#4、yum安裝nginx服務(wù),并且啟動該服務(wù)
$YELLOW----------------------------安裝nginx服務(wù),并且啟動該服務(wù)---------------------------------$END
. /etc/os-release;
if [ $ID == 'rocky' -o $ID == 'centos' ];then
? ? echo "本機操作系統(tǒng)是rocky或者centos,使用yum安裝"
? ? yum install -y nginx
? ? sleep 30
? ? systemctl enable nginx
? ? systemctl start nginx
? ? echo "已成功安裝nginx,并啟動"
elif [ $ID = "ubuntu" ];then
? ? echo "本機系統(tǒng)是ubuntu,使用apt安裝"
? ? apt update
? ? sleep 30
? ? apt install -y nginx
? ? sleep 30
? ? systemctl enable nginx
? ? systemctl start nginx
? ? echo "已成功安裝nginx,并啟動"
else
? ? echo "不支持此系統(tǒng)版本的安裝"
exit
fi
$YELLOW----------------------------------------------------------------------------------------------$END
centos系統(tǒng)運行結(jié)果



Ubuntu運行結(jié)果
