背景:
初次写技术博客,总体感觉还是比较不习惯,今天先拿Shell脚本作为主题写一篇技术博文。
用了Shell也有一段时间了,我个人对于shell感觉就是用起来很顺手,但是一旦遇到shell出错,我觉得会非常的难以调试,今天准备罗列下一些相关的调试方法,方便自己作为笔记来记录自己的学习过程,也方便大家有个查阅和参考的地方。
正文:
shell这门语言古老而又优雅,我们看到Shell的书籍上一般都是以乌龟(应该是海龟)作为吉祥物,我觉得很是形象,首先Shell整个运行的效率不高,而且的确是一个很长寿的语言,然而就是这么一种语言,又是那么的坚不可摧(我们看看他的外壳就可以知道^_^)
在正式开始讨论之前,我先放一篇脑图,围绕脑图中的概要,我们逐步展开细节讨论
1、Shell版本:
shell的版本众多,要想掌握所有版本的语法,可能会有一定难度,如下是网上一篇文章列出的shell版本:
bash(这个使我们经常用的)
bash是Linux标准默认的shell,本教程也基于bash讲解。 bash由Brian Fox和Chet Ramey共同完成,是BourneAgain Shell的缩写,内部命令一共有40个。Linux使用它作为默认的shell是因为它有诸如以下的特色
可以使用类似DOS下面的doskey的功能,用方向键查阅和快速输入并修改命令
自动通过查找匹配的方式给出以某字符串开头的命令。
包含了自身的帮助功能,你只要在提示符下面键入help就可以得到相关的帮助。