成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux Bash 變量內容修改完整呈現

運維 系統運維
文章介紹了在Linux系統中對Bash環境變量的內容進行設置修改,實現特殊功能的方法。

我們知道兩種對變量取勝的方法:echo $HOME echo ${HOME}在echo ${variable}的方法中,還可以對變量的內容進行修改,只要加上一些字符標志,后面再接著使用比對字符串,就可以修改變量的內容了。假設變量名為:vbird,并且內容為/home/vbird/testing/testing.x.sh

◆1、完整呈現vbird這個變量:

vbird="/home/vbird/testing/testing.x.sh"

echo ${vbird}

/home/vbird/testing/testing.x.sh

◆2、在vbird變量中,從最前面開始比對

若開頭為 / ,則刪除兩個/之間的所有數據,即 /*/

echo ${vbird##/*/}

testing.x.sh ---------刪除了/home/vbird/testing/

echo ${vbird#/*/}

vbird/testing/testing.x.sh ----------只刪除了/home/而已

------在這兩個例子中,變量名后面如果接了兩個##,表示在##后面的字符串取“最長的”那一段;如果只有一個#,表示取“最小的”那一段。(自注:“最小的那一段“表示從左到右離***個字符最近并且和***個字符相同的字符之間的內容,最長則反之)

◆3、承上題,如果是從后面開始,刪除/*呢?

echo ${vbird%%/*/}

/home/vbird/testing/testing.x.sh ---------都沒有刪除

echo ${vbird%%/*}

--------都被刪除了

echo ${vbird%/*}

/home/vbird/testing --------只刪除 /testing.x.sh部分

在這個例子中要特別注意,那個%比對的是“***面那個字符”的意思,所以***個當然不對,因為vbird這個變量的內容***面是h而不是/。至于%%/*則是刪除“最長的那個/*”,當然就是全部,而%/*則是最短的那個。(自注:最短最長同上注,雖然%表示反向的比對,但需注意的是在${variable}中輸入的時候仍 然按著從左到右的順序,即與變量內容中的字符的順序相同。如下例:

echo ${vbird%t*h}

/home/vbird/testing/tes ------t.ing.x.sh被刪除了

如果是

echo ${vbird%h*t}

/home/vbird/testing/testing.x.sh ----則輸出沒有變化(因為比對都是與***個字符比,變量內容的***個字符為h,而命令中給出的***個字符為t,與真實的變量內容不符。)

◆4. 將vbird變量中的testing取代為TEST

echo ${vbird/testing/TEST}

/home/vbird/TEST/testing.x.sh

echo ${vbird//testing/TEST}

/home/vbird/TEST/TEST.x.sh

如果變量后面接的是/ 時,表示后面是進行"取代"的工作,而且僅取代“***個”,如果是//,則表示全部的字符串都取代。

【編輯推薦】

  1. Linux Bash命令關于程序調試詳解 
  2. Linux Bash命令關于快捷鍵應用
  3. Linux Bash Shell系統的應用詳解
  4. Linux Bash具體安裝步驟及使用介紹
  5. Linux Bash命令查詢相關事件詳解
責任編輯:chenqingxiang 來源: 賽迪網
相關推薦

2023-03-22 18:33:05

Bash變量

2018-05-30 17:33:06

學習模式

2017-09-21 13:46:50

VXLANL3網絡Overlay

2017-01-11 10:27:36

Linux終端自定義Bash

2023-07-12 14:13:03

BashLinux

2022-05-09 07:08:14

LinuxBashShell

2014-09-26 16:46:24

2018-12-24 09:15:51

BashLinux環境變量

2015-08-10 14:37:27

LinuxBash環境變量

2010-06-23 15:36:23

Linux Bug B

2010-06-23 16:35:50

Linux Bash

2010-06-23 17:37:14

Linux Bash

2022-11-30 07:47:00

Bash腳本

2010-06-23 15:41:44

Linux Bash

2010-06-23 17:34:03

Linux Bash

2010-06-23 10:03:18

Linux Bash命

2023-06-25 12:00:53

2018-08-03 08:40:01

LinuxBash

2010-06-23 16:31:10

Linux Bash

2010-06-23 17:29:07

Linux Bash
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久91精品国产一区二区三区 | 麻豆国产一区二区三区四区 | 天天射天天操天天干 | 日本成人久久 | 亚洲欧美一区二区三区在线 | 久久精品综合网 | 久久久婷 | 婷婷久久综合 | 亚洲福利视频一区二区 | 欧美老妇交乱视频 | 欧美啊v在线观看 | 亚洲视频区 | 91精品国产色综合久久 | 精品videossex高潮汇编 | 欧美午夜精品久久久久免费视 | 亚洲国产精品久久久久婷婷老年 | 中文字幕av网 | 日本a v在线播放 | 国产精品免费在线 | 中文字幕亚洲精品 | 欧美a在线| 成人av一区二区三区 | 国产精品美女久久久 | 久久久.com | 一区二区三区 在线 | 99久久婷婷国产综合精品首页 | 中文字字幕一区二区三区四区五区 | 久久精品国产免费高清 | 精品欧美一区二区中文字幕视频 | 久久精品欧美一区二区三区麻豆 | 久久草在线视频 | www精品| 在线观看免费av网站 | 精品视频 免费 | 精品在线观看入口 | 久久综合伊人一区二区三 | 欧美一卡二卡在线观看 | 国产精品jizz在线观看老狼 | 在线免费观看毛片 | 激情五月综合 | 国产一区 |