文本描述
第四邰分基础shell编程
第16章shell脚本介绍
一个shell脚本可以包含一个或多个命令。当然可以不必只为了两个命令就编写一个shell 脚本,一切由用户自己决定。
本章内容有:
?使用sheH脚本的原因?
?shell脚本基本元素。
?shell脚本运行方式。
16.1使用sheH脚本的原因
shell脚本在处理自动循环或大的任务方面可节省大M的时间,且功能强大。如果你有处 理一个任务的命令清单,不得不一个一个敲进去,然后观察输出结果,再决定它是否正确, 如果正确,再继续下一个任务,否则再回到清单一步步观察。一个任务可能是将文件分类、 向文件插入文本、迁移文件、从文件中删除行、淸除系统过期文件、以及系统一般的管理维 护工作等等?创建一个脚本,在使用一系列系统命令的同时,可以使用变量、条件、算术和 循环快速创违脚本以完成相应工作。这比在命令行下一个个敲入要节省大M的工作时间。 shell脚本可以在行命令中接收信息,并使用它作为另一个命令的输入。
对于不同的UN丨X和LINUX,使用一段shell脚本将需要一些小小的改动才能运行通过。实 际上shell的可迁移性不成问题,但是系统间命令的可迁移性存在差别。
试试新思路
如果写一段脚本,其执行结果与预想的不同,不必着急。无论多不可思议的结果,记住 先把它保存起来,这是修改的基础。这里要说的意思是不要害怕对待新事物,否则将不能树 立信心,学起来会更加困难。
16.2脚本内容
本章不讲怎样设计精巧的脚本,而是怎样使脚本重复利用率高。当通过一些易理解的脚 本就可实现同样功能时,没有必要使脚本复杂化。如果作者要写这样一本书,可能会给你留 下深刻印象,但这要花费更多的时间和精力去研读和体会脚本*这不是本书的目标*本书脚 本流程仅使用基本的脚本技术,十分容易学,然后使用者就可以着手实践了*
脚本不是复杂的程序,它是按行解释的。脚本第一行总是以#!/bin/Sh开始,这段脚本通知 shell使用系统上的Bourne shell解释器。
任何脚本都可能有注释,加注释需要此行的第一个字符为#,解释器对此行不予解释。在