shell中的参数引用

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









本文转自 SoulMio 51CTO博客,原文链接:http://blog.51cto.com/bovin/1863441,如需转载请自行联系原作者
目录
相关文章
|
6月前
|
存储 缓存 Linux
【Shell 命令集合 磁盘维护 】Linux 设置和查看硬盘驱动器参数 hdparm命令使用教程
【Shell 命令集合 磁盘维护 】Linux 设置和查看硬盘驱动器参数 hdparm命令使用教程
144 0
|
11月前
|
机器学习/深度学习 Shell
Shell 传递参数
Shell 传递参数
70 0
|
SQL 分布式计算 Hadoop
55 Hive Shell参数
55 Hive Shell参数
51 0
|
3月前
|
Shell
[shell]在curl测试的data参数中引用变量
[shell]在curl测试的data参数中引用变量
196 1
|
6月前
|
存储 弹性计算 运维
调整虚拟机内存参数的 shell 脚本
【4月更文挑战第29天】
73 2
|
6月前
|
存储 弹性计算 运维
调整虚拟机内存参数的shell 脚本
【4月更文挑战第29天】
63 0
|
6月前
|
编解码 Linux Shell
【Shell 命令集合 系统设置 】Linux 设置Linux系统的控制台参数和属性setconsole命令 使用指南
【Shell 命令集合 系统设置 】Linux 设置Linux系统的控制台参数和属性setconsole命令 使用指南
96 0
|
6月前
|
存储 Shell Linux
【Shell 命令集合 系统设置 】Linux 将参数作为命令行输入 eval命令 使用指南
【Shell 命令集合 系统设置 】Linux 将参数作为命令行输入 eval命令 使用指南
95 0
|
6月前
|
存储 Shell
Shell变量和参数
Shell变量和参数
36 3
|
6月前
|
Shell
shell变量和参数
shell变量和参数
53 1