ppos 发表于 2024-4-2 09:45:36

Shell脚本开发与运维

一、实验目的

练习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编辑器等文本的处理并执行。
页: [1]
查看完整版本: Shell脚本开发与运维