WEB开发网
开发学院软件开发Shell 对话 UNIX: 更多 shell 脚本技术 阅读

对话 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##*

Tags:对话 UNIX 更多

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接