yoobak

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

关于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)

运行效果如下:

一个脚本的功能就完成了。

posted on   TUOP  阅读(8)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
点击右上角即可分享
微信分享提示