AI智能
改变未来

shell脚本(12)-特殊变量介绍

一、特殊变量介绍:

1、$* :代表所有参数,其间隔为IFS内参数的第一个字元

2、$@ :与*星号类同,不同之处在于不参照IFS

3、$# :代表参数数量

4、$: 代表上一个指令的返回值

5、$- :最近执行的foreground pipeline的选项参数

6、$$ :本身的process ID

7、$ :执行上一个背景指令的PID

8、$_:显示最后一个执行的命令

9、$N:shell的第一个外传参数

二、举例说明:

[root@localhost test20210730]# vim specila_variable.sh

#!/usr/bin/bash

echo \”脚本的名字是\\$0:\” \”$0\”
echo \”脚本的参数是\\$*:\” \”$*\”
echo \”参数的数量是\\$#:\” \”$#\”
echo \”脚本执行进程\\$$:\” \”$$\”
echo \”最后执行命令是\\$_:\” \”$_\”
echo \”第2个参数是\\$2:\” \”$2\”

查看运行结果:

[root@localhost test20210730]# sh specila_variable.sh aa bb cc dd脚本的名字是$0: specila_variable.sh脚本的参数是$*: aa bb cc dd参数的数量是$#: 4  脚本执行进程$$: 1368最后执行命令是$_: 1368第2个参数是$2: bb

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » shell脚本(12)-特殊变量介绍