电脑技术网 - 从此开始了解电脑、科技、手机、智能硬件、网络相关的各项适用知识!

电脑技术网

当前位置: 电脑技术网 > 系统技巧 > windows系统技巧 > 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

你还可能关注到的相关内容
发表评论 网友发言只代表其个人观点,不代表电脑技术网的观点或立场。
验证码:点击我更换图片