• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统
您的位置:首页 > 操作系统 >LINUX > Linux如何删除替换变量值?Linux删除替换变量值的方法

Linux如何删除替换变量值?Linux删除替换变量值的方法

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-12

佚名 通过本文向大家介绍了linux配置环境变量,linux java环境变量,linux查看环境变量,linux添加环境变量,linux修改环境变量等相关知识,希望对您有所帮助,也希望大家多多支持linkedu.com

在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删除和替换变量值的方法了,本文只介绍了删除和替换这两种方法,变量的修改还有取代等方式,这里就不一一介绍了。希望能够帮助到大家!

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Linux如何删除替换变量值?Linux删除替换变量值的方法

相关文章

  • 2017-05-12渗透神器Kali安装使用手册中文版
  • 2017-05-12xshell远程工具怎么设置?xshell设置为中文的教程
  • 2017-05-12Linux中终止某个用户的所有进程的简单方法
  • 2017-05-12Linux查看磁盘空间与磁盘空间管理
  • 2017-05-12linux系统常用命令有哪些? semicolon命令的使用方法
  • 2017-05-12Linux开机报错unable to load selinux policy的解决方法
  • 2017-05-12在Linux系统中安装配置性能监控软件Munin的教程
  • 2017-05-12详解Linux中用于查询用户信息的finger和chfn命令
  • 2017-05-12Linux命令提示符如何按照自己的习惯修改?
  • 2017-05-12详解Linux用户系统中的群组与群组管理员

文章分类

  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统

最近更新的内容

    • Linux的系统监控工具dstat常见用法总结
    • Linux终端上统计指定类型文件的数目的方法
    • Linux下读取默认MAC地址的方法
    • Linux系统下查看网络接口数据信息的命令总结
    • Linux系统下NTP协议的超级配置攻略
    • Linux下修改文件描述符的大小的方法
    • Linux常用的磁盘管理及文件目录管理命令总结
    • 举例讲解Linux中的重命名命令rename的使用方法
    • Linux系统下修改IP地址、网关、DNS的基本方法
    • Linux系统怎么调整swap分区大小?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有