1.9 Shell 变量的删除、替换和替代
Linux 提供一些可以直接对变量进行操作的符号。通过这些符号,变量中的部分内容可以被删除、替换和替代。在 Shell 中,变量的删除、替换和替代也是非常重要的。通过简单操作修改变量,可以减少代码的行数并提高可读性。
1.9.1 Shell 变量的删除
变量删除的操作方法如下:
| 格式 | 说明 |
|---|---|
| ${变量名#*关键字符} | 如果变量内容从头开始的数据符合 关键字符 ,则将符合的最短数据删除 |
| ${变量名##*关键字符} | 如果变量内容从头开始的数据符合 关键字符 ,则将符合的最长数据删除 |
| ${变量名%关键字符*} | 如果变量内容从尾开始的数据符合 关键字符 ,则将符合的最短数据删除 |
| ${变量名%%关键字符*} | 如果变量内容从尾开始的数据符合 关键字符 ,则将符合的最长数据删除 |
示例代码如下:
#!/bin/bash
# 定义一个示例字符串
str="hello_world_hello_world"
# 删除变量内容中从头开始的最短匹配的 'o',结果为 'hell_world_hello_world'
echo "${str#*o}"
# 删除变量内容中从

最低0.47元/天 解锁文章
3769

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



