对话 UNIX: 更多 shell 脚本技术
2009-06-30 04:14:00 来源:WEB开发网核心提示: 与其他 UNIX 操作系统和 Linux 一样,IBM? AIX? 操作系统提供了几种能够帮助系统管理员、开发人员和用户执行日常任务的强大工具,对话 UNIX: 更多 shell 脚本技术,使他们或其客户的工作更轻松,在 UNIX 中,那么它在脚本中的其他地方也会正常工作, 例如,这些工具之一能够通过编写 she
与其他 UNIX 操作系统和 Linux 一样,IBM? AIX? 操作系统提供了几种能够帮助系统管理员、开发人员和用户执行日常任务的强大工具,使他们或其客户的工作更轻松。在 UNIX 中,这些工具之一能够通过编写 shell 脚本来自动执行任务,从而简化那些困难、漫长或繁琐的工作。
尽管在近两年使用过 UNIX 的一些人可能尝试过 shell 脚本编程,但是他们很可能只是研究操作系统的细节,并不精通 shell 脚本编程。本文针对那些希望进一步了解 shell 脚本,并开始编写更高级脚本的读者。本文提供脚本编程的基础知识,包括如何简化脚本、如何尽可能保持脚本的灵活性、如何编写干净的脚本、在脚本内编写注释以及调试脚本。
保持简单
在人们学习如何编写 shell 脚本时,常常遇到的一个问题是,重复他们在另一个脚本中已经做过的工作。他们其实不需要复制原来的脚本并修改几个硬编码值,只需创建一个函数来处理两个脚本的重复部分。创建集中的函数还可以促进标准化,帮助创建统一的脚本。如果一个函数在脚本的一个部分工作正常,那么它在脚本中的其他地方也会正常工作。
例如,清单 1 所示的脚本应该浓缩和简化为更简单、更干净的程序。
清单 1. 可以简化的脚本示例
#!/usr/bin/ksh if [[ $# -lt 2 ]] then echo "Usage: ${0##* 更多精彩赞助商链接
热点阅读最新推荐
Copyright © 2003-2013 CnCms.Com. All Rights Reserved 京ICP备10000768号
|