$* $@ $# $? $$ $! $0 $_

特殊参数:

[xiluhua@vm-xiluhua][~]$ set one two three  #使用set命令设置位置参数
 
[xiluhua@vm-xiluhua][~]$ echo $*        #打印所有位置参数
one two three
 
[xiluhua@vm-xiluhua][~]$ echo $@        #打印所有位置参数
one two three
 
[xiluhua@vm-xiluhua][~]$ echo $#        #打印位置参数个数
3
 
[xiluhua@vm-xiluhua][~]$ echo $$        #打印当前shell进程号
97618
[xiluhua@vm-xiluhua][~]$ sleep 10 &
[1] 98408
 
[xiluhua@vm-xiluhua][~]$ echo $!        #打印最后一次执行的后台命令的进程号
98408
 
[xiluhua@vm-xiluhua][~]$ echo $0        #打印执行脚本文件名
-bash
原文地址:https://www.cnblogs.com/xiluhua/p/5677790.html