打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
shell脚本参数

shell

脚本参数

 

 

$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

开头的最大匹配模式

shell脚本参数 
 
$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开头的最大匹配模式
 
 
 
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Linux下如何复用外部shell脚本
shell脚本语法
dotnetcore执行shell脚本
[Shell学习笔记] 切分文件名提取文件扩展名或提取文件名
shell output
linux脚中经常会遇到一大堆美元符号 ($),有些符号容易搞混
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服