unix shell编程特殊变量

Mic*_*Ang 11 unix shell

我需要一个关于unix shell特殊变量(csh,ksh和bash)的好参考.

例如$1,$*,$#等.

rlb*_*usa 19

这里:http://sillydog.org/unix/scrpt/scrpt2.2.2.php

$ 1 - $ 9这些变量是位置参数.

$ 0当前正在执行的命令的名称.

$#给予此shell调用的位置参数数.

$?执行的最后一个命令的退出状态以十进制字符串形式给出.当命令成功完成时,它返回退出状态0(零),否则返回非零退出状态.

$$此shell的进程号 - 对于包含在文件名中非常有用,以使它们具有唯一性.

$!最后一个命令的进程ID在后台运行.

$ - 提供给shell调用的当前选项.

$*一个字符串,包含shell的所有参数,起价为$ 1.

$ @与上述相同,除非引用.

更多资源 :