作业:
完成一个shell脚本,脚本的作用。
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:
#Date: 2022-12-17-18:15:10
#FileName:2.sh
#*********************************************************
#!/bin/bash
sleep 1s
echo "脚本开始"
ip=$(hostname -I | awk '{print $1}')
echo "本机的ip地址是$ip"
sleep 1s
num="3"
if [[ $ip == *$num* ]];then
echo "$(date +%F+%T)"
else
echo "ip地址没有含3的数字,创建生成新用户!"
sleep 1s
groupadd -g magedu
for i in {0..100};do
useradd -g magede_$i
echo "magedu_$i is created"
done
echo "用户创建完成"
fi
sleep 1s
echo "/etc/passwd文件中可以登陆的用户"
sleep 1s
cat /etc/passwd | grep -v /sbin/nologin | cut -d : -f 1
sleep 2s
echo "准备安装nginx"
sleep 1s
yum install nginx -y
echo "安装成功!"
执行结果