Shell中$0, $?, $!等

Posted twc829

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Shell中$0, $?, $!等相关的知识,希望对你有一定的参考价值。

1 $$ 

shell本身的PID


2 $!

shell最后运行的后台PID


3 $?

最后运行的命令返回的结束代码(0表示正常,其他表示异常)


4 $*

传给shell脚本的所有参数的列表,若$*用"括起来,以"$1 $2 ... $n"形式输出所有参数


5 $@

传给shell脚本的所有参数的列表,若$@用"括起来,以"$1" "$2" ... "$n"形式输出所有参数


6 $#

传给shell脚本的参数个数


7 $0

shell脚本本身的文件名


8 $1 ~ $n

传给shell脚本的各个参数值,如$1表示第一个参数


以上是关于Shell中$0, $?, $!等的主要内容,如果未能解决你的问题,请参考以下文章

[ 转]Shell中参数($0,$1,$#,$NF,$@等)的含义

shell 常见的系统变量$0$?$#$n$*等

Shell变量知识进阶

Linux Bash Shell字符串分割substring等(转)

Shell编程之特殊变量(详解)

shell脚本中怎样对特殊字符进行处理 一串密码在加密前对密码中的!@#$%等特殊字符进行处理(加上‘’)。