我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux怎么删除替换变量值

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux怎么删除替换变量值

这篇文章将为大家详细讲解有关Linux怎么删除替换变量值,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

在Linux系统中,对变量进行赋值后需要发现有些问题,需要对变量值进行删除或替换,本文将针对Linux变量值的替换和删除做个详细介绍

1、变量内容的删除

[root@bogon ~]# echo ${PATH} #呼叫出PATH变量的值

/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/mysql/bin:/root/bin

[root@bogon ~]# echo ${PATH#/*bin:} #看见那个“#”符号,表示从变量“PATH”值的左边开始向右边删除能匹配到“*bin:”的位置,仅删除能匹配到最短的那个,所以输出内容如下,“/usr/local/sbin:”被删除了

/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/mysql/bin:/root/bin

[root@bogon ~]# echo ${PATH#*local/bin:}

/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/mysql/bin:/root/bin

[root@bogon ~]# echo ${PATH##/*bin:} #两个“#”表示删除能匹配到最长的那个,所以“/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/mysql/bin:”全部被删除

/root/bin

[root@bogon ~]# echo ${PATH%:/*bin} #把上边的“#”号换成“%”看看,表示从变量“PATH”值的右边开始向左边删除能匹配到“*bin”的位置,仅删除能匹配到最短的那个,所以“:/root/bin”被删除

/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/mysql/bin

[root@bogon ~]# echo ${PATH%%:/*bin} #两个“%”与两个“#”类似的道理

/usr/local/sbin

2、变量内容的替换

[root@bogon ~]# echo ${PATH/sbin/SBIN/} #用“SBIN”替换“sbin”,但只替换第一次匹配到的

/usr/local/SBIN/:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/mysql/bin:/root/bin

[root@bogon ~]# echo ${PATH//sbin/SBIN/} #用“SBIN”替换“sbin”,全局替换

/usr/local/SBIN/:/usr/local/bin:/SBIN/:/bin:/usr/SBIN/:/usr/bin:/usr/local/mysql/bin:/root/bin

变量内容删除与替换小结:

变量书写方式功能描述

${变量名称#匹配字符}若变量内容有被匹配到,刚从变量内容的左边开删除,但删除匹配最短的

${变量名称##匹配字符}若变量内容有被匹配到,刚从变量内容的左边开删除,但删除匹配最长的,可理解成此时工作在贪婪模式

${变量名称%匹配字符}若变量内容有被匹配到,刚从变量内容的右边开删除,但删除匹配最短的

${变量名称%%匹配字符}若变量内容有被匹配到,刚从变量内容的右边开删除,但删除匹配最长的,可理解成此时工作在贪婪模式

${变量称/旧字符串/新字符串}从变量内容的左边开始匹配,用新字符串替换旧字符串,仅替换第一个匹配到的字符串

${变量称//旧字符串/新字符串}从变量内容的左边开始匹配,用新字符串替换旧字符串,全部替换匹配到的字符串

关于“Linux怎么删除替换变量值”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Linux怎么删除替换变量值

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux怎么删除替换变量值

这篇文章将为大家详细讲解有关Linux怎么删除替换变量值,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在Linux系统中,对变量进行赋值后需要发现有些问题,需要对变量值进行删除或替换,本文将针对Linux
2023-06-12

怎么替换@PathVariable中的变量

这篇文章主要讲解了“怎么替换@PathVariable中的变量”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么替换@PathVariable中的变量”吧!替换@PathVariable的变
2023-06-25

win10字体怎么全部删除替换

这篇文章主要讲解了“win10字体怎么全部删除替换”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“win10字体怎么全部删除替换”吧!win10字体全部删除替换的方法:1、按下“win+r”打
2023-07-01

golang中怎么删除变量

本篇内容主要讲解“golang中怎么删除变量”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“golang中怎么删除变量”吧!在Golang中,变量的删除是由操作系统来完成的,因此Golang中并没
2023-07-05

怎么在Linux中删除和替换文件中的某一行

本篇文章给大家分享的是有关怎么在Linux中删除和替换文件中的某一行,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 如果有一个abc.txt文件,内容是:aaabbbBATB
2023-06-09

linux怎么批量替换字符串

在Linux中,可以使用`sed`命令来批量替换字符串。语法如下:```bashsed s/原字符串/新字符串/g 文件名```其中,`s`表示替换操作,`/`是分隔符,`原字符串`是要替换的字符串,`新字符串`是替换后的内容,`g`表示全
2023-10-08

linux怎么为变量赋值

在Linux中,可以使用以下语法为变量赋值:```变量名=值```例如,要为变量`name`赋值为`John`,可以使用以下命令:```name=John```可以使用`echo`命令来验证变量的值是否正确赋值:```echo $name`
2023-08-23

linux怎么引用变量值

在Linux中,可以使用$符号来引用变量的值。变量的值可以通过在变量名前面加上$符号来引用。例如,假设有一个名为name的变量,它的值为"John",那么可以使用以下方式来引用该变量的值:echo $name上述命令会输出"John"
2023-10-26

怎么用shell实现tr删除替换功能

这篇文章主要介绍“怎么用shell实现tr删除替换功能”,在日常操作中,相信很多人在怎么用shell实现tr删除替换功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用shell实现tr删除替换功能”的疑
2023-06-09

Linux怎么批量替换文件内容

这篇“Linux怎么批量替换文件内容”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux怎么批量替换文件内容”文章吧。方
2023-06-28

python怎么交换两个变量的值

这篇文章主要介绍了python怎么交换两个变量的值的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇python怎么交换两个变量的值文章都会有所收获,下面我们一起来看看吧。本文教程操作环境:windows7系统、P
2023-06-30

php怎么交换两个变量的值

在PHP中,可以通过使用一个临时变量来交换两个变量的值,例如:```php$a = 1;$b = 2;$temp = $a;$a = $b;$b = $temp;echo "交换后:";echo "a = " . $a . ", b = "
2023-10-12

php不使用中间变量怎么互换两变量的值

互换方法:1、利用PHP提供的字符串分割函数explode()来实现,语法“$b=explode("|",$a."|".$b);$a=$b[1];$b=$b[0];”;2、利用赋值运算和加减运算来实现,语法“$a=$a+$b;$b=$a-$b;$a=$a-$b;”;3、利用数组和list()函数来实现,语法“list($b,$a)=array($a,$b);”。
2023-05-14

linux怎么给变量随机赋值

在Linux中,可以使用shell脚本来给变量随机赋值。可以使用`$RANDOM`变量来生成一个随机数,并将其赋值给需要的变量。以下是一个简单的示例,展示了如何随机赋值给一个变量:```bash#!/bin/bash# 生成一个0到100之
2023-08-23

怎么在python中使用del删除变量

怎么在python中使用del删除变量?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Python主要用来做什么Python主要应用于:1、Web开发;2、数据科学研究;3、
2023-06-14

java怎么将两个变量的值互换

可以使用第三个变量来实现两个变量的值互换,也可以通过数学运算来实现。以下是两种方法的示例代码:方法一:使用第三个变量进行值互换int a = 5;int b = 10;int temp;System.out.println("Bef
java怎么将两个变量的值互换
2024-03-02

php怎么不用第三个变量交换两个变量的值

方法:1、用“$a=$a^$b;$b=$b^$a;$a=$a^$b;”语句;2、用$b=explode("|",$a."|".$b);$a=$b[1];$b=$b[0];”语句;3、用“list($b,$a)=array($a,$b);”。
2019-02-25

C语言怎么交换两个变量的值

在C语言中,可以使用一个临时变量来交换两个变量的值。具体步骤如下:1. 声明一个临时变量temp。2. 将第一个变量的值赋给temp。3. 将第二个变量的值赋给第一个变量。4. 将temp的值赋给第二个变量。下面是一个示例代码:```c#i
2023-08-18

编程热搜

目录