脚本编程之旅:从基础到实践
1. 脚本编程之旅的开端
Unix、类Unix或基于Linux的操作系统提供了许多强大的功能,其中最强大且重要的功能之一是能够执行各种命令,以快速轻松地完成任务,例如ls、cat、sort、grep等。要运行命令,需要一个被广泛称为“shell”的接口。
1.1 Shell简介
Shell是用户与操作系统内核(如Linux、Unix等)之间的接口,类似于Windows系统中的DOS。Unix、类Unix或Linux操作系统有多种不同的shell,常见的有Bourne shell(sh)、C shell(csh)、Korn shell(ksh)、Bourne Again shell(bash)和Z shell(zsh)。
在实际使用中,我们通常会选择Linux操作系统和bashshell。基于Linux的系统一般已预装bash,若未安装,可通过系统的包管理器进行安装。要查看当前Linux控制台使用的shell,可在终端运行以下命令:
$ ps -p $$示例输出如下: