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

位置变量参数:
如果要向一个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表示没有错误,其他任何值表明有错误。

你可能感兴趣的:(位置变量参数与特定变量参数)