关于shell脚本的编写
关于shell脚本的编写
本脚本实现功能如下:
-
显示出本机的ip地址
-
如果ip地址中有3这个数字,那么就打印出当前的系统时间
-
如果ip地址中不含3这个数字,就批量建立用户magedu_00, magedu_01, ... magedu_100并且所有用户同属于magedu组
-
打印出/etc/passwd这个文件中可以登陆的用户(非/usr/sbin/nologin)
-
yum安装nginx服务,并且启动该服务
#!/bin/bash
if
ifconfig ens33 | sed -rn "2s/[^0-9]+([0-9.]+).*/\1/p" | grep 3 ;
then echo `date`
else
for i in magedu{1..5}; do
groupadd magedu
useradd user$i -G magedu
done
fi
sed -n '/nologin/!p' /etc/passwd | cut -d: -f1
yum install nginx
systemctl start nginx
systemctl status nginx
echo "ALL finish!"
运行前检查一下语法(bash -n ip.sh)
运行效果如下:
一个脚本的功能就完成了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异