$0:命令含命令所在的路径。
$#:传递给程序的总的参数数目。
$?:Shell程序在Shell中退出的情况,正常退出返回0,反之为非0值。
$*:传递给程序的所有参数组成的字符串。
Example:
! /bin/bash
echo "program name is $0"
echo "parameter passed to this program $#"
echo "the last is $?"
echo "the parameter are $*"
运行:
bash parameter this is a test program
运行结果如下:
program name is parameter
parameter passed to this program 5
the last is 0
the parameter are this is a test program