当前位置: 代码网 > 服务器>服务器>Linux > Linux变量操作符“${}“的用法详解

Linux变量操作符“${}“的用法详解

2025年05月16日 Linux 我要评论
一、什么是"${}""${}"是对变量进行处理的一个函数,它可以对变量值进行取长度,截取,替换等操作二、具体用法我们用来实验的变量为环境变量$path$path

一、什么是"${}" 

"${}"是对变量进行处理的一个函数,它可以对变量值进行取长度,截取,替换等操作

二、具体用法

我们用来实验的变量为环境变量$path

$path 内容如下:

1、取长度

命令 :

echo ${#path}  

我们可以看到$path变量的长度为 142

2、截取字符串

  • 格式为:
${path:start:length}  
start:起始位置
length:截取长度,可为负数
  • 字符串首位置为0
  • start参数可不加,默认为0
  • 可在 start 参数前加 ' ~ ' 符号,意为从末尾开始计数
  • 当length为负数时代表从起始位置截取到倒数第length个字符(包含此字符)(此时倒数第一个的序号为-1)

示例一

命令 :

echo ${path:0:1} 
从第0位开始,截取一个字符

结果:

实例二

命令 :

echo ${path::1} 
这次没加start参数,默认从0位开始

结果:

实例三

命令 :

echo ${path: ~0:1}
从倒数第0位返回1个字符

结果:

三、替换字符

单替换

${file/a/b}
将字符串中第一个a替换为b

示例

命令 :

echo ${path/usr/root}

结果:

我们可以看到第一个"usr"变为了"root"

全替换

${file//a/b}
将字符串所有的a替换为b

示例

命令 :

echo ${path//usr/root}

结果:

我们可以看到字符串中所有的"usr"变为了"root"

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com