Bash 变量操作与应用技巧
在 Bash 编程中,变量操作有着丰富的技巧和实用场景。下面将详细介绍字符串处理、搜索替换、提供默认值、间接引用以及变量来源等方面的内容。
字符串处理
在 Bash 中,我们可以通过特定的语法对字符串进行处理。
从字符串开头或结尾剥离部分内容
可以使用 ## 和 % 等操作符来从字符串的开头或结尾剥离部分内容。例如,对于一个电话号码 $phone=555-456-1414 :
- 使用 ## 进行贪婪匹配,从开头剥离:
bash echo ${phone##*-*-}
输出结果为 1414 ,即剥离了开头部分,只留下最后的部分。
- 使用 %-* 从结尾剥离:
bash echo ${phone%-*}
输出结果为 555-456 ,即去掉了最后的 - 及其后面的内容。
- 贪婪搜索从开头剥离:
bash echo ${phone%%-*}
输出结果为 555 ,即从开头匹配到第一个 - 及其后面的内容并剥离。
- 非贪婪方法剥离结尾部分:
bash echo ${phone%-*-*}
输出结果
超级会员免费看
订阅专栏 解锁全文
4786

被折叠的 条评论
为什么被折叠?



