运行脚本时传递给脚本的参数称为命令行参数。命令行参数用 $n 表示,例如,$1 表示第一个参数,$2 表示第二个参数,依次类推。但是当它们被双引号(" ")包含时,"$*" 会将所有的参数作为一个整体,以"$1 $2 …$n"的形式输出所有参数;"$@" 会将各个参数分开,以"$1" "$2" …退出状态是一个数字,一般情况下,大部分命令执行成功会返回 0,失败返回 1。不过,也有一些命令返回其他值,表示不同类型的错误。下面例子中,命令成功执行:介绍下Shell中的${}、##和%%使用范例,本文给出了不同情况下得到的结果。

Shell <img src=, $#, $*, $@, $?, $$和命令行参数的使用">

Shell <img src=, $#, $*, $@, $?, $$和命令行参数的使用">

Shell <img src=, $#, $*, $@, $?, $$和命令行参数的使用">

Shell <img src=, $#, $*, $@, $?, $$和命令行参数的使用">