Shell 编程基础
为什么要进行 shell 编程
Linux 系统中虽然有各种各样的图形界面工具,但 shell 仍然是一个非常灵活的工具。 Shell不仅集合了大量命令,还是一门非常棒的编程语言。
借助 shell ,大量任务能实现自动化; shell特别擅长系统管理任务,尤其适合那些易用性、可维护性和便携性比效率更重要的任务。
下面,让我们一起来看看 shell 是如何工作的:
建立一个脚本
Linux 中有许多种不同的 shell ,通常我们使用 bash (bourne again shell) 进行 shell 编程,因为 bash 不仅免费(自由)且易于使用。
本文提供的脚本都用 bash (当然大多数情况下,这些 脚本同样可以在 bash 的前辈, bourne shell 中运行)执行。
如同其他语言一样,我们可以使用任意一种文字编辑器,比如 nedit 、 kedit 、 emacs 、 vi 等来编写 shell 脚本,它必须以如下行开始(必须放在文件的第一行)