立即注册  找回密码
 立即注册
CeraNetworksBGVM服务器主机交流会员请立即修改密码Sharktech防护
查看: 171|回复: 0

Shell脚本开发与运维

[复制链接]

Shell脚本开发与运维

[复制链接]

7

主题

5

回帖

73

积分

注册会员

积分
73
ppos

7

主题

5

回帖

73

积分

注册会员

积分
73
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|小黑屋|HS2V主机综合交流论坛

GMT+8, 2024-11-22 09:09 , Processed in 0.040386 second(s), 2 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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