#!/bin/bash
#***********************************
#* time 2022-08-05
#* scriptname: N68Week2Homework.sh
#* email: 316774217@qq.com
#***********************************
IPAdd=$(ifconfig ens33| sed -nr '2s/^.*inet//;s/netmask.*//p')
echo "本地ip地址是:" $IPAdd
echo "正在检查地址是否包含数字3"
Have3=$(echo $IPAdd | grep [3]|echo $?)
echo $Have3
case $Have3 in
"0")
echo "检查到3的存在开始打印时间"
date=$(date)
echo "当前时间为:$date"
;;
*)
echo "未检测到3,开始建立用户"
groupadd "magedu"
for i in {1..100};do
useradd "magedu$i" -g magedu
done
;;
esac
echo "当前计算机可登陆用户为"
cat /etc/passwd | grep -v "nologin"|cut -d: -f1|tr -s '\n' "|"
echo -e
#. 与bash不一样,不开启子进程下执行脚本
. /etc/os-release
#执行os-relase文件,获得$ID变量
if [ $ID == "rocky" -o $ID == "centos" ];then
echo OS version is rocky or centos
yum -y install ngnix
elif [ $ID == "ubuntu"];then
echo OS version is ubuntu
apt -y install ngnix
else
echo system do no support
fi
N68第二周作业20220808
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 1描述linux发行版的系统目录名称命令规则以及用途 /boot:引导文件存放目录,内核文件(vmlinuz)、引...
- 1. 按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。 目前比较主流的三大发行版本是Debian、...