Prayer

在一般中寻求卓越
posts - 1256, comments - 190, trackbacks - 0, articles - 0
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

位置变量参数与特定变量参数

Posted on 2008-08-19 19:08 Prayer 阅读(220) 评论(0)  编辑 收藏 引用 所属分类: Shell
位置变量参数:
如果要向一个s h e l l脚本传递信息,可以使用位置参数完成此功能。参数相关数目传入脚
本,此数目可以任意多,但只有前9个可以被访问,使用s h i f t命令可以改变这个限制。本书后
面将讲到s h i f t命令。参数从第一个开始,在第9个结束;每个访问参数前要加$符号。第一个
参数为0,表示预留保存实际脚本名字
。无论脚本是否有参数,此值均可用。

特定变量
既然已经知道了如何访问和使用s h e l l脚本中的参数,多知道一点相关信息也是很有用的,
有必要知道脚本运行时的一些相关控制信息,这就是特定变量的由来。共有7个特定变量。
$ #  传递到脚本的参数个数
$ *  以一个单字符串显示所有向脚本传递的参数。与位置变量不同,此选项参数可超过9个
$ $  脚本运行的当前进程I D号
$ !  后台运行的最后一个进程的进程I D号
$ @  与$ #相同,但是使用时加引号,并在引号中返回每个参数
$ -  显示s h e l l使用的当前选项,与s e t命令功能相同
$ ?  显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误。

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理