shell中的参数引用

Posted

tags:

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

引用参数描述
0,1,2..位置参数。从参数0开始。参数0引用启动bash程序的名称,如果函数在shell脚本中运行,则引用shell脚本的名称。由单引号或双引号引起来的字符串被作为一个参数进行传递,传递时会去掉引号。如果是双引号,则在调用函数之前,将对$Home之类的shell变量进行扩展。对于包含嵌入空白或其他字符的参数,需要使用单引号或双引号进行传递。
*以一个单字符串显示所有向脚本传递的参数,与位置变量不同,此选项参数可超过9个。
@从参数1开始,显示所有向脚本传递的参数。如果在双引号中进行扩展,则每个参数都会成为一个词,因此“[email protected]”与“$1”“$2”等效。如果参数有可能包含嵌入空白,那么将使用这种形式。
#参数数量(不包含参数0)
$脚本运行的当前进程ID号
!脚本运行的最后一个进程的ID号
?显示最后命令的退出状态,0表示没有错误,其他任何值表明有错误
-显示shell使用的当前选项,与set命令功能相同。


以上是关于shell中的参数引用的主要内容,如果未能解决你的问题,请参考以下文章

shell中$*与$@的区别

Linux Bash Shell学习笔记

Shell脚本中的变量

shell 特殊字符

Shell中的Quoting

Jmeter之Bean shell使用