N68第二周作业

完成作业:
完成一个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
sleep 1s
echo "脚本开始"
ip=$(ifconfig ens160 | sed -nr '2s/[^0-9]+([0-9.]+).*/\1/p')
echo "本机的ip地址是$ip"
sleep 2s
num="3"
if [[ $ip == *$num* ]];then
    echo "$(date +%F+%T)"
else
    echo "ip地址没有含3的数字,创建生成新用户!"
    sleep 2s
    groupadd -g 41 magedu
    for i in {00..100};do
         useradd -g 41 magede_$i
         echo "magedu_$i is created"
    done
    echo "用户创建完成"
fi
sleep 2s
echo "/etc/passwd文件中可以登陆的用户"
sleep 3s
cat /etc/passwd | grep -v /sbin/nologin | cut -d : -f 1

sleep 2s
echo "准备安装nginx"
sleep 1s
yum install nginx -y
echo "安装成功!"
~

Original: https://www.cnblogs.com/ansonzhao/p/16564230.html
Author: Ansonzhao
Title: N68第二周作业

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/643402/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球