SHELL参数介绍

简介: $0 = shell名称或shell脚本名称$1 = 第一个shell参数...$9 = 第九个shell参数$# = 位置参数的个数"$*" = "$1 $2 $3 $4 ..
$0 = shell名称或shell脚本名称
$1 = 第一个shell参数
...
$9 = 第九个shell参数
$# = 位置参数的个数
"$*" = "$1 $2 $3 $4 .. $n"
"$@" = "$1" "$2" "$3" "$4" .. "$n"
$? = 最近执行的命令的退出状态
$$ = 当前shell脚本的PID
$! = 最近启动的后台作业的PID
形式           如果设置了var   如果没设置var
${var:-string}     $var            string
${var:+string}     string          null
${var:=string}     $var            string (并执行var = string)
${var:?string}     $var            返回string然后退出
形式               结果
${var%suffix}     删除位于var结尾的最小匹配模式
${var%%suffix}    删除位于var结尾的最大匹配模式
${var#suffix}     删除位于var开头的最小匹配模式
${var##suffix}    删除位于var开头的最大匹配模式
相关文章
|
5月前
|
存储 缓存 Linux
【Shell 命令集合 磁盘维护 】Linux 设置和查看硬盘驱动器参数 hdparm命令使用教程
【Shell 命令集合 磁盘维护 】Linux 设置和查看硬盘驱动器参数 hdparm命令使用教程
126 0
|
10月前
|
机器学习/深度学习 Shell
Shell 传递参数
Shell 传递参数
67 0
|
11月前
|
SQL 分布式计算 Hadoop
55 Hive Shell参数
55 Hive Shell参数
47 0
|
2月前
|
Shell
[shell]在curl测试的data参数中引用变量
[shell]在curl测试的data参数中引用变量
126 1
|
5月前
|
存储 弹性计算 运维
调整虚拟机内存参数的 shell 脚本
【4月更文挑战第29天】
63 2
|
5月前
|
存储 弹性计算 运维
调整虚拟机内存参数的shell 脚本
【4月更文挑战第29天】
53 0
|
5月前
|
编解码 Linux Shell
【Shell 命令集合 系统设置 】Linux 设置Linux系统的控制台参数和属性setconsole命令 使用指南
【Shell 命令集合 系统设置 】Linux 设置Linux系统的控制台参数和属性setconsole命令 使用指南
77 0
|
5月前
|
存储 Shell Linux
【Shell 命令集合 系统设置 】Linux 将参数作为命令行输入 eval命令 使用指南
【Shell 命令集合 系统设置 】Linux 将参数作为命令行输入 eval命令 使用指南
77 0
|
5月前
|
存储 Shell
Shell变量和参数
Shell变量和参数
34 3
|
5月前
|
Shell
shell变量和参数
shell变量和参数
48 1