成人免费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

2014-09-26 16:46:24

2022-05-09 07:08:14

LinuxBashShell

2018-12-24 09:15:51

BashLinux環境變量

2015-08-10 14:37:27

LinuxBash環境變量

2010-06-23 15:41:44

Linux Bash

2010-06-23 17:34:03

Linux Bash

2010-06-23 10:03:18

Linux Bash命

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腳本

2023-06-25 12:00:53

2018-08-03 08:40:01

LinuxBash

2010-06-23 17:16:33

Linux Bash

2010-06-23 16:31:10

Linux Bash
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 在线观看免费av网 | 超黄视频网站 | 自拍偷拍第一页 | 韩国av电影网 | 久久国产精品免费视频 | 亚洲一区二区在线电影 | 一级毛片免费 | 午夜精品一区二区三区在线观看 | 福利视频网 | 久久综合九色综合欧美狠狠 | 一级aaaa毛片 | 亚洲精品在线免费 | h视频在线观看免费 | 国产精品一区二区福利视频 | 日日日视频| 亚洲精品在线观看网站 | 久久国内精品 | 欧美日韩国产一区二区三区 | 99re热这里只有精品视频 | 精品国产乱码久久久久久图片 | 热久久久 | 一区二区三区四区电影 | 国产一级一级毛片 | 91视频在线网站 | 岛国在线免费观看 | 人人九九精 | 中文字幕亚洲视频 | 91精品国产欧美一区二区成人 | 天天综合久久网 | 亚洲狠狠爱 | 99小视频 | 亚洲精品视频播放 | 色综合中文 | 国产精品 欧美精品 | 在线a视频 | 天天草天天干天天 | 久久久爽爽爽美女图片 | 国产一级在线 | 久久影院一区 | 日韩免费在线 | 国产成人综合一区二区三区 |