shell脚本基础
Shell 是一个用 C 语言编写的程序,Shell 既是一种命令语言,也是一个编程语言。
shell是一种解释型语言,解释型语言的特征就是有一个能编写代码的文本编辑器和一个能解释执行的脚本解释器就可以运行,其运行时逐行运行;另一种比较常见的编程语言是编译型语言,即需要先完成程序的编译,再来运行。
本文来聊的shell,通指shell脚本编程,发行版本是 Bash(Bourne Again Shell ),这也是目前最常见的shell分支之一,常见于如redhat centos Asianux fedora等Linux系统。
shell版本:bash-4.2.46-34
文档修改记录:
版本 | 创建及修订时间 | 编撰人 |
---|
V.00 | 2021年3月 | systemctl529_Yu |
|
|
|
|
|
|
文档标记的说明:
在本文中:
代码块中,### 表示描述或者备注,直接书写汉字为标题或者下一步的操作。
截图中,以 红色箭头/选框/字体 表示为必然操作或指示,以 蓝色箭头/选框/字体 表示为建议指示或说明。
文本中,以 黄色涂抹 字体表示为重点及需特别注意的事项。
一、第一个shell脚本
shell脚本与其他语言有很大的不同,首先,shell可以说是最好学习的编程语言之一。
而且因为shell脚本的编程目的是为了解决实际应用问题,而非编写面向多人访问的应用程序,所以这也一定程度决定了shell脚本的灵活性和多样性,能解决问题,没有太大性能瓶颈,就够用了,当然也因为此,很多shell脚本,逻辑可能比较混乱(所以要写好注释 ),效率也可能不佳。
再加上shell本身也是一个命令语言,其用到的很多,都是我们每天命名行输入的命令,所以shell脚本对身为运维的我们,上手也容易很多。
具体内容见PDF附件