歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> SHELL編程

Linux shell編程 ---- 變量的高級用法

Linux shell編程 ---- 變量的高級用法    1 內部變量     1 內部變量是指能夠對bash shell腳本行為產生影響的變量,它們對shell及其子shell都有效。     2 下面介紹幾個常用的內部變量           變量名                                   意義           BASH                  BASH記錄了bash shell的路徑,通常為/bin/bash,我們可以使用echo $BASH查看           HOSTNAME       HOSTNAME記錄了主機名           HOSTTYPE        HOSTTYPE記錄系統的硬件架構           MACHTYPE       MACHTYPE也是記錄系統的硬件架構           OSTYPE            OSTYPE記錄的是操作系統的類型              2 字符串處理     1 下面我們要介紹expr命令,主要用來處理字符串的       2 計算字符串string的長度        ${#string} 或 expr length $string       3 expr的索引命令        expr index $string $substring // 功能是在string上匹配substring第一次出現的位置,如果沒有返回0       4 expr match命令        expr match $string $substring // 功能是在string的開頭匹配substring子串,返回匹配到的長度,若開頭匹配不到則返回0,substring可以是字符串也可以是正則表達式       5 抽取string的子串        #{string:position} //從position個位置開始抽取子串到結束        #{string:position:length} //從position處開始抽取長度為length的子串       6 刪除子串        ${string:subdtring} //刪除string開頭處與substring匹配的最短子串        ${string:##substring} //刪除string開頭處與substring匹配的最長子串       7 替換子串        ${string/substring/resplacement} //僅替換第一次與substring相匹配的子串        ${string//substring/resplacement} //替換所有與substring相匹配的子  
Copyright © Linux教程網 All Rights Reserved