跳至内容
人工大脑
好记性不如烂 Wiki
用户工具
登录
站点工具
搜索
工具
显示页面
反向链接
最近更改
媒体管理器
网站地图
登录
>
最近更改
媒体管理器
网站地图
您的足迹:
bash-shell-parameter-expansion
本页面只读。您可以查看源文件,但不能更改它。如果您觉得这是系统错误,请联系管理员。
====== Bash 中的参数扩展 ====== 参考((https://www.gnu.org/savannah-checkouts/gnu/bash/manual/bash.html#Shell-Parameter-Expansion)) ''${parameter:-word}'' 返回默认值 ''$parameter ?? "word"'' ''${parameter:=word}'' 设置默认值 ''$parameter = $parameter ?? "word"'' ''${parameter:?word}'' 如果变量未设置,则退出并输出 word;否则返回变量 ''$parameter ?? die("word")'' ''${parameter:+word}'' 如果变量未设置,返回空;否则返回 word ''empty($parameter) ? $parameter : "word"'' ''${parameter:offset}'' 或者 ''${parameter:offset:length}'' 子字符串 ''${parameter: -offset}'' 尾部字符串 ''${#parameter}'' 数组长度 以下涉及 pattern 为文件名展开语法,非正则 ''${parameter#word}'' 从开头删除最短的 word pattern (ltrim) ''${parameter##word}'' 从开头删除最长的 word pattern ''${parameter%word}'' 从结尾删除最短的 word pattern (rtrim) ''${parameter%%word}'' 从结尾删除最长的 word pattern ''${parameter/pattern/string}'' 查找替换 ''${parameter^pattern}'' 变量首字母匹配 pattern 中提到的字母,如果匹配,转大写 ''${parameter^^pattern}'' 变量逐字母匹配 pattern 中提到的字母,如果匹配,转大写 ''${parameter,pattern}'' 变量首字母匹配 pattern 中提到的字母,如果匹配,转小写 ''${parameter,,pattern}'' 变量逐字母匹配 pattern 中提到的字母,如果匹配,转小写 {{tag>bash}}
bash-shell-parameter-expansion.txt
· 最后更改: 2022-01-11 10:47:54 由
三三
页面工具
显示页面
反向链接
回到顶部