bash shell脚本编程经典实例(第2版)
上QQ阅读APP看书,第一时间看更新

1.2 bash shell

bash 是一种 shell,也就是命令解释器。bash(或者说任何 shell)的主要目的是让用户可以同计算机操作系统交互,以便完成想做的任务。这通常涉及运行程序,因此 shell 会接受你输入的命令,判断要用到的程序,然后执行命令来启动程序。你还会碰到一些需要执行一系列操作的任务,这些操作要么是重复性的,要么非常复杂。shell 编程(通常称为 shell 脚本编程)允许你对此类任务进行自动化,以实现易用性、可靠性以及可重现性。

如果你刚接触 bash,我们在本书开始部分为你准备了一些基础知识。如果你一直在使用 Unix 或 Linux,大概对 bash 也不会陌生,不过也许你还不知道自己用的就是它。bash 其实就是一种用于执行命令的语言,你输入的命令(如 lscdgrepcat)从某种意义上来说就是 bash 命令。这些命令有些是 bash 内建的,有些是独立的程序。就目前而言,这种差异并不重要。

接下来我们介绍 bash 的几个上手实例。多数系统预装了 bash,只有少数没有。即便是系统自带 bash,也应该知道如何获取及安装 bash,每次新版本的发布都会带来新的特性。

如果你用的正是 bash,对其也比较熟悉,那么可以直接跳到第 2 章阅读。估计你不会按部就班地阅读本书,要是翻到中间部分,你会发现一些展示了 bash 真正威力的实例。不过,首先还是先来学习基础知识。