歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> SHELL編程 >> Linux shell編程 ---- 變量的高級用法

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

日期:2017/3/1 14:02:26   编辑: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