Bash中的特殊变量和位置参量

位置参量:向脚本或函数传递的参数,可以被set命令设置、重置和清空。

1、$$

当前Shell的PID

2、$-

当前Shell的选项,如果是交互式shell,应该包含字符i,例如
$ echo $-
himBH

3、$?

最后一个命令的退出状态值,0-成功,非0-不成功

4、$!

最后一个放入后台作业的PID

5、$0

当前执行脚本的名字

6、$1-9, ${10-xx}

第1~9,10~xx个位置参量

7、$#

位置参量的个数

8、$*

位置参量的整体字符串

9、$@

位置参量数组

注意:$*和$@只有在用双引号引用时二者才有区别。双引号中的$*使得所有位置参量变为一个字符串;双引号中的$@相当于将每个位置参量用双引号引用,每个位置参量都被看作单独的字符串

10、清空所有位置参量

$set -- 

=-=-=-=-=
Powered by Blogilo

posted on 2015-09-20 23:06  chenxiaopang  阅读(239)  评论(0编辑  收藏  举报

导航