Shell 学习笔记 - 变量的删除、替换和替代 + 变量中的特殊符号

1.9 Shell 变量的删除、替换和替代

Linux 提供一些可以直接对变量进行操作的符号。通过这些符号,变量中的部分内容可以被删除、替换和替代。在 Shell 中,变量的删除、替换和替代也是非常重要的。通过简单操作修改变量,可以减少代码的行数并提高可读性。

1.9.1 Shell 变量的删除

变量删除的操作方法如下:

格式 说明
${变量名#*关键字符} 如果变量内容从头开始的数据符合 关键字符 ,则将符合的最短数据删除
${变量名##*关键字符} 如果变量内容从头开始的数据符合 关键字符 ,则将符合的最长数据删除
${变量名%关键字符*} 如果变量内容从尾开始的数据符合 关键字符 ,则将符合的最短数据删除
${变量名%%关键字符*} 如果变量内容从尾开始的数据符合 关键字符 ,则将符合的最长数据删除

示例代码如下:

#!/bin/bash

# 定义一个示例字符串
str="hello_world_hello_world"

# 删除变量内容中从头开始的最短匹配的 'o',结果为 'hell_world_hello_world'
echo "${str#*o}"

# 删除变量内容中从
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

路过的一个普通人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值