全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 573|回复: 0

Shell脚本开发与运维

[复制链接]
发表于 2024-4-2 09:45:36 | 显示全部楼层 |阅读模式
一、实验目的

练习shell脚本开发中的语法、常用命令;
理解基于shell脚本的简单运维场景,并能编写shell脚本解决相应问题。
二、实验内容

编写shell脚本,获取自己操作系统的基本信息并输出,要求在所有输出信息前,体现个人信息,即添加姓名的拼音全称,如张三疯同学在输出系统类型OS Type时,应加姓名前缀Zhang Sanfeng OS Type。
编写shell脚本,实现对git、python3和emacs的自动安装。
三、实验操作

编写shell脚本sys_monitor.sh  添加中文注释

vim sys_monitor.sh

用bash命令运行脚本

bash sys_monitor.sh

创建 auto_install.sh文件

vim auto_install.sh

用bash命令运行auto_install.sh文件(以git为例子)

四、实验小结

在脚本的编写过程中不可以加上1,2,3...这类的序号,在删除过程中要使用vim的批量删除方式(使用方法:ctrl+v进入可视块模式)

$0 变量是指整条记录。$1 表示当前行的第一个域,$2 表示当前行的第二个域,......以此类推。

记录中每个单词称作“域”,默认情况下,以空格或 tab 分隔。awk 可跟踪域的个数,并在内建变量 NF 中保存该值。

bash命令使用详解. 在Linux上采用bash作为标准,基本上它描述了对带有".sh"扩展名的vi编辑器等文本的处理并执行。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-4 20:26 , Processed in 0.081937 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表