在创建shell脚本时,你需要某种类型的文本编辑器。在Linux环境下,有一些流行的文本编
辑器。Unix世界中最流行的编辑器vi已作为vim编辑器移植到了Linux中。vim编辑器采用基本的
全屏图形模式,提供了简单的控制台文本编辑功能。vim编辑器还具备很多高级编辑器功能,比
如文本查找和替换。
另一个从Unix世界移植到Linux中的编辑器是nano文本编辑器。vim编辑器非常复杂,而nano
编辑器却十分简单,它能够在控制台模式下快速地编辑文本。
另一个流行的Unix编辑器emacs也已步入了Linux的世界。Linux版本的emacs包括控制台模式
和图形模式,这使其成为连接新旧世界的一座桥梁。emacs编辑器提供了多个缓冲区,允许你同
时编辑多个文件。
KDE项目创建了两款可用于KDE桌面的编辑器。KWrite编辑器是一个简单的编辑器,除了基
本的文本编辑功能之外,还提供了一些高级功能,比如程序代码的高亮显示、行编号和代码折叠。
Kate编辑器为程序员提供了更多的高级功能。Kate中一个很棒的功能就是内建的终端窗口。你可
以在Kate编辑器中直接打开一个命令行界面会话,再也不用专门打开单独的终端仿真器窗口了。
Kate编辑器还允许你打开多个文件,为每个打开的文件提供了不同的窗口。
GNOME项目也为程序员提供了一个简单的文本编辑器。gedit编辑器是一个基本的文本编辑
器,同时还提供了一些高级功能,例如代码语法高亮显示和行编号,但它的设计初衷是作为一款
精简的编辑器使用。为了丰富gedit编辑器的功能,开发人员开发了插件,扩展了gedit的已有功能。
目前的插件包括一个拼写检查器、一个终端仿真器和一个文件浏览器。
使用Linux命令行所需的背景知识到此就算介绍完毕了。本书的下一部分将会深入shell编程
的世界。下章将从演示如何创建shell脚本文件和如何在Linux系统上运行脚本开始。另外还会介
绍shell脚本的基础知识,使你可以通过将多条命令放入可执行的脚本中来创建简单的程序。