
Shell 中$0, $#, $*, $@, $?, $$及命令行参数的应用
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
本文介绍Shell脚本中特殊变量$0、$#、$*、$@、$$和状态码$?的作用,并探讨如何有效使用这些变量处理命令行参数。
特殊变量列表
| 变量 | 含义 |
| --- | --- |
|$0 | 当前脚本的文件名|
|$n | 传递给脚本或函数的参数,其中 n 表示第几个参数(例如 $1 是第一个参数,$2 是第二个参数)|
|$# | 脚本或函数接收到的参数个数 |
|$* | 所有传入脚本或函数的参数 |
|@$ | 同上。不过当用双引号括起来时,其行为与 $* 稍微有所不同(具体差异会在后面解释)|
|$? | 上一条命令或者函数执行后的退出状态码 |
|$$ | 当前 Shell 进程 ID 。对于脚本来说,则是该脚本所在的进程 ID |
**命令行参数**
当运行一个脚本时传递给这个脚本的参数被称为命令行参数。这些参数使用 $n 表示,例如 $1 表示第一个参数,$2 表示第二个参数以此类推。
全部评论 (0)
还没有任何评论哟~


