变量解释:
$$ Shell本身的PID(ProcessID)
$! Shell最后运行的后台Process的PID
$? 最后运行的命令的停止代码(返回值)
$- 应用Set命令设定的Flag一览
$* 所有参数列表。如"$*"用「"」括起来的情形、以"
变量解释:
$$ Shell本身的PID(ProcessID)
$! Shell最后运行的后台Process的PID
$? 最后运行的命令的停止代码(返回值)
$- 应用Set命令设定的Flag一览
$* 所有参数列表。如"$*"用「"」括起来的情形、以"$1 $2 … $n"的情势输出所有参数。
$@ 所有参数列表。如"$@"用「"」括起来的情形、以"$1" "$2" … "$n" 的情势输出所有参数。
$# 添加到Shell的参数个数
$0 Shell本身的文件名
$1~$n 添加到Shell的各参数值。$1是第1参数、$2是第2参数…。
示例:
#!/bin/bash
#
printf "The complete list is %s\n" "$$"
printf "The complete list is %s\n" "$!"
printf "The complete list is %s\n" "$?"
printf "The complete list is %s\n" "$*"
printf "The complete list is %s\n" "$@"
printf "The complete list is %s\n" "$#"
printf "The complete list is %s\n" "$0"
printf "The complete list is %s\n" "$1"
printf "The complete list is %s\n" "$2"
成果:
[Aric@localhost ~]$ bash params.sh 123456 QQ
The complete list is 24249
The complete list is
The complete list is 0
The complete list is 123456 QQ
The complete list is 123456
The complete list is QQ
The complete list is 2
The complete list is params.sh
The complete list is 123456
The complete list is QQ
更多解释见下面文档
下载地址:https://www.tldp.org/LDP/abs/abs-guide.pdf
… $n"的情势输出所有参数。
$@ 所有参数列表。如"$@"用「"」括起来的情形、以"
变量解释:
$$ Shell本身的PID(ProcessID)
$! Shell最后运行的后台Process的PID
$? 最后运行的命令的停止代码(返回值)
$- 应用Set命令设定的Flag一览
$* 所有参数列表。如"$*"用「"」括起来的情形、以"$1 $2 … $n"的情势输出所有参数。
$@ 所有参数列表。如"$@"用「"」括起来的情形、以"$1" "$2" … "$n" 的情势输出所有参数。
$# 添加到Shell的参数个数
$0 Shell本身的文件名
$1~$n 添加到Shell的各参数值。$1是第1参数、$2是第2参数…。
示例:
#!/bin/bash
#
printf "The complete list is %s\n" "$$"
printf "The complete list is %s\n" "$!"
printf "The complete list is %s\n" "$?"
printf "The complete list is %s\n" "$*"
printf "The complete list is %s\n" "$@"
printf "The complete list is %s\n" "$#"
printf "The complete list is %s\n" "$0"
printf "The complete list is %s\n" "$1"
printf "The complete list is %s\n" "$2"
成果:
[Aric@localhost ~]$ bash params.sh 123456 QQ
The complete list is 24249
The complete list is
The complete list is 0
The complete list is 123456 QQ
The complete list is 123456
The complete list is QQ
The complete list is 2
The complete list is params.sh
The complete list is 123456
The complete list is QQ
更多解释见下面文档
下载地址:https://www.tldp.org/LDP/abs/abs-guide.pdf
" "" … "$n" 的情势输出所有参数。
$# 添加到Shell的参数个数
变量解释:
$$ Shell本身的PID(ProcessID)
$! Shell最后运行的后台Process的PID
$? 最后运行的命令的停止代码(返回值)
$- 应用Set命令设定的Flag一览
$* 所有参数列表。如"$*"用「"」括起来的情形、以"$1 $2 … $n"的情势输出所有参数。
$@ 所有参数列表。如"$@"用「"」括起来的情形、以"$1" "$2" … "$n" 的情势输出所有参数。
$# 添加到Shell的参数个数
$0 Shell本身的文件名
$1~$n 添加到Shell的各参数值。$1是第1参数、$2是第2参数…。
示例:
#!/bin/bash
#
printf "The complete list is %s\n" "$$"
printf "The complete list is %s\n" "$!"
printf "The complete list is %s\n" "$?"
printf "The complete list is %s\n" "$*"
printf "The complete list is %s\n" "$@"
printf "The complete list is %s\n" "$#"
printf "The complete list is %s\n" "$0"
printf "The complete list is %s\n" "$1"
printf "The complete list is %s\n" "$2"
成果:
[Aric@localhost ~]$ bash params.sh 123456 QQ
The complete list is 24249
The complete list is
The complete list is 0
The complete list is 123456 QQ
The complete list is 123456
The complete list is QQ
The complete list is 2
The complete list is params.sh
The complete list is 123456
The complete list is QQ
更多解释见下面文档
下载地址:https://www.tldp.org/LDP/abs/abs-guide.pdf
Shell本身的文件名
变量解释:
$$ Shell本身的PID(ProcessID)
$! Shell最后运行的后台Process的PID
$? 最后运行的命令的停止代码(返回值)
$- 应用Set命令设定的Flag一览
$* 所有参数列表。如"$*"用「"」括起来的情形、以"$1 $2 … $n"的情势输出所有参数。
$@ 所有参数列表。如"$@"用「"」括起来的情形、以"$1" "$2" … "$n" 的情势输出所有参数。
$# 添加到Shell的参数个数
$0 Shell本身的文件名
$1~$n 添加到Shell的各参数值。$1是第1参数、$2是第2参数…。
示例:
#!/bin/bash
#
printf "The complete list is %s\n" "$$"
printf "The complete list is %s\n" "$!"
printf "The complete list is %s\n" "$?"
printf "The complete list is %s\n" "$*"
printf "The complete list is %s\n" "$@"
printf "The complete list is %s\n" "$#"
printf "The complete list is %s\n" "$0"
printf "The complete list is %s\n" "$1"
printf "The complete list is %s\n" "$2"
成果:
[Aric@localhost ~]$ bash params.sh 123456 QQ
The complete list is 24249
The complete list is
The complete list is 0
The complete list is 123456 QQ
The complete list is 123456
The complete list is QQ
The complete list is 2
The complete list is params.sh
The complete list is 123456
The complete list is QQ
更多解释见下面文档
下载地址:https://www.tldp.org/LDP/abs/abs-guide.pdf
~$n 添加到Shell的各参数值。
变量解释:
$$ Shell本身的PID(ProcessID)
$! Shell最后运行的后台Process的PID
$? 最后运行的命令的停止代码(返回值)
$- 应用Set命令设定的Flag一览
$* 所有参数列表。如"$*"用「"」括起来的情形、以"$1 $2 … $n"的情势输出所有参数。
$@ 所有参数列表。如"$@"用「"」括起来的情形、以"$1" "$2" … "$n" 的情势输出所有参数。
$# 添加到Shell的参数个数
$0 Shell本身的文件名
$1~$n 添加到Shell的各参数值。$1是第1参数、$2是第2参数…。
示例:
#!/bin/bash
#
printf "The complete list is %s\n" "$$"
printf "The complete list is %s\n" "$!"
printf "The complete list is %s\n" "$?"
printf "The complete list is %s\n" "$*"
printf "The complete list is %s\n" "$@"
printf "The complete list is %s\n" "$#"
printf "The complete list is %s\n" "$0"
printf "The complete list is %s\n" "$1"
printf "The complete list is %s\n" "$2"
成果:
[Aric@localhost ~]$ bash params.sh 123456 QQ
The complete list is 24249
The complete list is
The complete list is 0
The complete list is 123456 QQ
The complete list is 123456
The complete list is QQ
The complete list is 2
The complete list is params.sh
The complete list is 123456
The complete list is QQ
更多解释见下面文档
下载地址:https://www.tldp.org/LDP/abs/abs-guide.pdf
是第1参数、是第2参数…。
$$ Shell本身的PID(ProcessID)
$!