Shell中的特殊变量

来源:互联网 发布:淘宝卖家怎样提前收款 编辑:程序博客网 时间:2024/03/29 18:08

    感谢CSDN社区”Linux系统维护与使用区“板块热心朋友们的解答,我搞清楚了shell中特殊符号的使用,现在把总结分享一下:

 

1. $# 传递到脚本的参数个数
2. $* 以一个单字符串显示所有向脚本传递的参数。与位置变量不同,此选项参数可超过9个
3. $$ 当前shell的PID
4. $! 后台运行的最后一个进程的进程ID号
5. $@ 与$*相同,但是使用时加引号,并在引号中返回每个参数
6. $- 显示shell使用的当前选项,与set命令功能相同
7. $? 显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误


$*和$@ 的区别
如果我们这样执行脚本 ./test.sh a b c
那么
$* -> "a b c"
$@ -> "a" "b" "c"

原创粉丝点击