Linux Shell脚本编程--变量$#,$

linux中shell变量$#,$@,$0,$1,$2的含义解释:

linux中shell变量$#,$@,$0,$1,$2的含义解释:变量说明:$$Shell本身的PID(ProcessID)$!Shell最后运行的后台Process的PID$?最后运行的命令的结束代码(返回值)$-使用Set命令设定的Flag一览$*所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。$@所有参数列表。如"$@"用「"」括起来的情况、以"$1" "$2" … "$n" 的形式输出所有参数。$#添加到Shell的参数个数$0Shell本身的文件名$1~$n添加到Shell的各参数值。$1是第1参数、$2是第2参数…。

示例:

1 #!/bin/bash 2 #3 printf"The complete list is %s\n""$$"4 printf"The complete list is %s\n""$!"5 printf"The complete list is %s\n""$?"6 printf"The complete list is %s\n""$*"7 printf"The complete list is %s\n""$@"8 printf"The complete list is %s\n""$#"9 printf"The complete list is %s\n""$0"10 printf "The complete list is %s\n" "$1"11 printf "The complete list is %s\n" "$2

结果:

[Aric@localhost ~]$ bashparams.sh 123456 QQThe complete listis24249The complete listisThe complete listis0The complete listis123456 QQThe complete listis123456The complete listisQQThe complete listis2The complete listisparams.shThe complete listis123456The complete listisQQ

与那些新人和旧人们共同经历吧!

Linux Shell脚本编程--变量$#,$

相关文章:

你感兴趣的文章:

标签云: