电脑技术网 - 从此开始了解电脑、科技、办公的各项适用知识!

电脑技术网-自学网络技术-路由器设置教程-电脑办公软件学习

当前位置: 电脑技术网 > 系统应用技巧 > Linux 系统技巧 > Linux如何删除替换变量值?Linux删除替换变量值的方

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

栏目:Linux 系统技巧 热度:
最近一些朋友问小编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

推荐内容
发表评论 网友发言只代表其个人观点,不代表电脑技术网的观点或立场。
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
验证码:点击我更换图片