学习Shell Scripts

什么东西啊? 其实, shell script 是利用 shell 的功能所写的一个“程序 ( program) ”, 这个程
序是使用纯文本文件, 将一些 shell 的语法与指令( 含外部指令) 写在里面, 搭配正则表达
式、 管线命令与数据流重导向等功能, 以达到我们所想要的处理目的。
所以, 简单的说, shell script 就像是早期 DOS 年代的批处理文件 ( .bat) , 最简单的功能
就是将许多指令汇整写在一起, 让使用者很轻易的就能够 one touch 的方法去处理复杂的动
作 ( 执行一个文件 "shell script" , 就能够一次执行多个指令) 。 而且 shell script 更提供阵
列、 循环、 条件与逻辑判断等重要功能, 让使用者也可以直接以 shell 来撰写程序, 而不必使
用类似 C 程序语言等传统程序撰写的语法呢!
这么说你可以了解了吗? 是的! shell script 可以简单的被看成是批处理文件, 也可以被说成
是一个程序语言, 且这个程序语言由于都是利用 shell 与相关工具指令, 所以不需要编译即可
执行, 且拥有不错的除错 ( debug) 工具, 所以, 他可以帮助系统管理员快速的管理好主
机。