您的位置:首页 > 运维架构 > Shell

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

2021-07-30 22:28 92 查看 https://www.cnblogs.com/mrwhit

一、特殊变量介绍:

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

 

  

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: