一、Shell是什么?
Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来 启动、挂起、停止甚至是编写一些程序。
Shell还是一个功能相当强大的编程语言,易编写,易调试,灵活性较强。Shell是解释执行的脚本语言,在Shell中可以直接调用Linux系统命令。
我们通过外层应用命令或者敲入的代码,内核是不能识别的,因为计算机识别的是0101的机器语言,所以代码与机器语言之间就需要有转换,需要将我们的命令转成机器语言,同时还要将返回的结果从机器语言翻译成命令。这就是Shell的作用。
后面的推文我们将对Bash这个Shell进行讲解。
二、脚本执行方式
1.echo输出命令
语法:echo [选项] [输出内容]
echo -e 支持反斜线控制的字符转换
下表为控制符的作用:
控制字符 | 作用 |
---|---|
\ | 输出本身 |
a | 输出警告音 |
b | 退格键,也就是向左删除键 |
c | 取消输出行末的换行符。 |
e | ESCAPE键 |
f | 换页符 |
n | 换行符 |
r | 回车键 |
t | 制表符,也就是Tab键 |
v | 垂直制表符 |