shell脚本中的基础知识

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"结尾的文件里面也自动添加以上信息,可以修改代码
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

6.脚本的调试

sh -x text.sh #可以查出text文件中的错误

猜你喜欢

转载自blog.csdn.net/weixin_44321116/article/details/87929140