shell变量子串

Posted yaowensheng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell变量子串相关的知识,希望对你有一定的参考价值。

表达式 说明
${parameter} 返回变量$parameter的内容
${#parameter} 返回变量$parameter内容的长度(按字符),也适用于特殊变量
${parameter:offset} 在变量${parameter}中,从位置offset之后开始提取子串到结尾
${parameter:offset:length} 在变量${parameter}中,从位置offset之后开始提取长度为length的子串
${parameter#word} 从变量${parameter}开头开始删除最短匹配的word子串
${parameter##word} 从变量${parameter}开头开始删除最长匹配的word子串
${parameter%word} 从变量${parameter}结尾开始删除最短匹配的word子串
${parameter%%word} 从变量${parameter}结尾开始删除最长匹配的word子串
${parameter/pattern/string}

使用string代替第一个匹配的pattern

${parameter//pattern/string} 使用string代替所有匹配的pattern

以上是关于shell变量子串的主要内容,如果未能解决你的问题,请参考以下文章

shell变量子串应用技术

Linux 变量的使用

shell基础2

shell 笔记

变量子串在for循环内编辑/替换

shell脚本初识别