$0, $#, $*, $@, $?, $$和命令行参数

简介:
1
2
3
4
5
6
7
8
9
10
11
12
13
$0    当前脚本的文件名    
 
$n    传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。    
 
$ #    传递给脚本或函数的参数个数。    
 
$*    传递给脚本或函数的所有参数。    
 
$@    传递给脚本或函数的所有参数。被双引号( " " )包含时,与 $* 稍有不同,下面将会讲到。    
 
$?    上个命令的退出状态,或函数的返回值。    
 
$$    当前Shell进程ID。对于 Shell 脚本,就是这些脚本所在的进程ID。









本文转自 zouqingyun 51CTO博客,原文链接:http://blog.51cto.com/zouqingyun/1877263,如需转载请自行联系原作者
目录
相关文章
|
7月前
C 命令行参数
C 命令行参数。
77 0
|
14天前
|
弹性计算 运维 Shell
命令行参数
【4月更文挑战第29天】
20 1
|
2月前
|
监控 Java
JVM常用的命令行参数
JVM常用的命令行参数
|
3月前
|
存储 Shell
Shell变量和参数
Shell变量和参数
18 3
|
5月前
|
Shell
shell变量和参数
shell变量和参数
28 1
|
11月前
|
存储 Linux C语言
C语言编程—命令行参数
执行程序时,可以从命令行传值给 C 程序。这些值被称为命令行参数,它们对程序很重要,特别是当您想从外部控制程序,而不是在代码内对这些值进行硬编码时,就显得尤为重要了。 命令行参数是使用 main() 函数参数来处理的,其中,argc 是指传入参数的个数,argv[] 是一个指针数组,指向传递给程序的每个参数。
87 0
|
测试技术
Pytest----定制自定义命令行参数
Pytest----定制自定义命令行参数
373 0