您的位置:首页 > 运维架构 > Shell

shell 脚本参数

2011-12-24 16:42 281 查看
$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 开头的最大匹配模式
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: