第二周学习作业
1. 运行脚本可以显示出本机的ip地址
2. 如果ip地址中有3这个数字,那么就打印出当前的系统时间
3. 如果ip地址中不含3这个数字,就批量建立用户magedu_00, magedu_01, ... magedu_100并且所有用户同属于magedu组
4. 打印出/etc/passwd这个文件中可以登陆的用户(非/usr/sbin/nologin)
5. yum安装nginx服务,并且启动该服务
6. 一个脚本完成
#!/bin/bash
#
#********************************************************************
#Author: liulinfeng
#QQ: 1981673454
#Date: 2023-07-21
#FileName: task.sh
#URL: http://www.baidu.com
#Description: The test script
#Copyright (C): 2023 All rights reserved
#********************************************************************
GROUP=`cat /etc/group|grep -o magedu`
#显示主机ip
IP=`hostname -I`
printf "$IP\n"
#判断IP中是否有3
if [[ "$IP" =~ {[3]+} ]];then
printf "`date`\n"
else
if [ $GROUP == 'magedu' ];then
printf "用户组 %s 已存在\n" $GROUP
else
groupadd magedu
fi
for i in `seq 0 100`;do
if [ $i -le 9 ];then
useradd -g $GROUP -M -s /sbin/nologin "$GROUP"_0$i
else
useradd -g $GROUP -M -s /sbin/nologin "$GROUP"_$i
fi
done
fi
#打印/etc/passwd文件中可以登录的用户
echo `grep -Ev '/sbin/nologin' /etc/passwd|cut -d: -f1`
#yum 安装Nginx
yum install -y nginx
if [ $? -eq 0 ];then
printf "Nginx installed seccuss!\n"
systemctl start nginx
if [ $? -eq 0 ];then
printf "nginx 启动成功\n"
else
printf "nginx 启动失败\n"
fi
else
printf "Nginx installed fail!\n"
fi

浙公网安备 33010602011771号