Android底层开发实战
上QQ阅读APP看书,第一时间看更新

2.3 Bash Shell

2.3.1 Bash Shell简介

1.认识Shell

计算机系统的软件和硬件资源是由操作系统进行管理的,操作系统提供一组接口与用户进行交互。Shell、操作系统和硬件的关系如图2-28所示。

图2-28 Shell在计算机系统中的位置

用户在Shell中输入命令,Shell对这个命令进行解释,并向操作系统发出相应的请求,操作系统再驱动硬件执行相应的操作。由此可见,Shell是计算机系统和硬件设备之间的中间介质,是一个系统工具。学习Shell不仅仅是为了操作Linux系统,还是为了理解Linux的运行机制。

2.认识Bash Shell

Linux提供了很多Shell,包括C Shell、Korn Shell等,而Bash Shell是Linux预设的Shell。Bash是GNU计划中非常重要的工具软件之一,是目前Linux系统的标准Shell。Bash的命令语法和其他Shell的语法非常相似。

Bash Shell具有命令自动补齐功能。在输入命令时,只需要输入命令的前面部分,然后按Tab键就可以自动将命令补齐。

Bash Shell可以将所要执行的命令写入一个称为脚本的文件里,可使所有的命令与这个文件一起被执行。