1.什么是shell
shell也是操作系统中的一个软件
它包在linux内核的外面,为用户和内核之间的交互提供了一个接口
系统中的命令用shell去解释shell接收系统回应的输出并显示其到屏幕中
dash=GNU Bourne-Again Shell
2.什么是shell脚本?
脚本是一种解释型语言
用shell脚本保存执行动作
用脚本判定命令的执行条件
用脚本来实现动作的批量执行
3.调用脚本的方法
可以修改主机名
在/mnt下新建一个脚本test.sh(以.sh结尾会比较专业)
无可执行权限时
sh 绝对路径:他的运行环境是重新开启一个shell环境sh
source 绝对路径:无运行环境,不会重新开启一个shell执行
有可执行权限
绝对路径:运行环境是重新开启的脚本中写的第一行
4.例子
将mnt下所有以.conf文件全部拷贝到/mnt/backup/目录下,并修改后缀名为.conf.02-26。
5.如何创建新shell脚本
vim test.sh #用vim编写脚本
#!/bin/bash #脚本使用的解释器,通常用幻数“#!”指定
#Author #脚本作者
#Create_Date #脚本制作时间
#Mail #脚本作者联系方式
#Version #脚本的版本
用vim编写快捷健自动实现以上脚本信息
编辑/etc/vimrc文件
在最后加上以下代码
设置快捷键为F5
vim text1 #新建一个文件在按F5 就会出现你想要的信息
如何自动让这些信息生成而不用按快捷健
注释快捷键设置,添加代码,添加只要是以".sh"结尾的文件,就会自动执行REDHAT函数
如果要以".script"结尾的文件里面也自动添加以上信息,可以修改代码
扫描二维码关注公众号,回复:
5361544 查看本文章
6.脚本的调试
sh -x text.sh #可以查出text文件中的错误