全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 597|回复: 0
打印 上一主题 下一主题

Shell脚本开发与运维

[复制链接]
跳转到指定楼层
1#
发表于 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-6 20:16 , Processed in 0.057000 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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