濮阳杆衣贸易有限公司

主頁 > 知識庫 > Linux如何刪除替換變量值?Linux刪除替換變量值的方法

Linux如何刪除替換變量值?Linux刪除替換變量值的方法

熱門標(biāo)簽:地圖標(biāo)注行業(yè)發(fā)展如何 中山ai電銷機(jī)器人招商 河南400電話如何辦理 怎么坐地圖標(biāo)注 疏附縣地圖標(biāo)注 寧波電信400電話辦理 電銷機(jī)器人賺錢思路 河南營銷智能外呼系統(tǒng)價格多少 太原地圖標(biāo)注推廣員

在Linux系統(tǒng)中,對變量進(jìn)行賦值后需要發(fā)現(xiàn)有些問題,需要對變量值進(jìn)行刪除或替換,本文將針對Linux變量值的替換和刪除做個詳細(xì)介紹,希望對你有所幫助。一起去看看吧!

1、變量內(nèi)容的刪除

[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:”的位置,僅刪除能匹配到最短的那個,所以輸出內(nèi)容如下,“/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、變量內(nèi)容的替換

[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

變量內(nèi)容刪除與替換小結(jié):

變量書寫方式功能描述

${變量名稱#匹配字符}若變量內(nèi)容有被匹配到,剛從變量內(nèi)容的左邊開刪除,但刪除匹配最短的

${變量名稱##匹配字符}若變量內(nèi)容有被匹配到,剛從變量內(nèi)容的左邊開刪除,但刪除匹配最長的,可理解成此時工作在貪婪模式

${變量名稱%匹配字符}若變量內(nèi)容有被匹配到,剛從變量內(nèi)容的右邊開刪除,但刪除匹配最短的

${變量名稱%%匹配字符}若變量內(nèi)容有被匹配到,剛從變量內(nèi)容的右邊開刪除,但刪除匹配最長的,可理解成此時工作在貪婪模式

${變量稱/舊字符串/新字符串}從變量內(nèi)容的左邊開始匹配,用新字符串替換舊字符串,僅替換第一個匹配到的字符串

${變量稱//舊字符串/新字符串}從變量內(nèi)容的左邊開始匹配,用新字符串替換舊字符串,全部替換匹配到的字符串

以上內(nèi)容就是今天小編為大家?guī)淼年P(guān)于Linux刪除和替換變量值的方法了,本文只介紹了刪除和替換這兩種方法,變量的修改還有取代等方式,這里就不一一介紹了。希望能夠幫助到大家!

標(biāo)簽:淘寶邀評 保定 河北 滄州 山南 樂山 河池 榆林

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Linux如何刪除替換變量值?Linux刪除替換變量值的方法》,本文關(guān)鍵詞  Linux,如何,刪除,替換,變,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Linux如何刪除替換變量值?Linux刪除替換變量值的方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于Linux如何刪除替換變量值?Linux刪除替換變量值的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    南安市| 泾阳县| 宜春市| 河西区| 大宁县| 同心县| 崇信县| 舟曲县| 陇川县| 鹿泉市| 四川省| 十堰市| 涿州市| 陆河县| 洮南市| 新安县| 永清县| 封丘县| 长宁区| 蓬安县| 邯郸县| 溧水县| 德保县| 城步| 健康| 额敏县| 舒城县| 祁门县| 荆门市| 温州市| 库伦旗| 平泉县| 芒康县| 丹棱县| 泰和县| 昌黎县| 云梦县| 临潭县| 阳原县| 靖西县| 临夏县|