一、字串條件判斷
簡單表示式
解釋
例項
left=$
left=
變數right
的值,
與$right
相同right="a";left=$;echo $
aleft=$
如果right
沒有被宣告
, 那麼就以$defaultstring
作為left
的值,否則left=$right
left=$;echo $left $right
default
right="";left=$;echo
$left $right
left=$
如果right
沒有被宣告,
或者其值為空
, 那麼就以$defaultstring
作left
的值,否則left=$right
right="";left=$;echo
$left $right
default
left=$
如果right
沒有被宣告
, 那麼就以$defaultstring
作為left
的值,同時right=$defaultstring,
否則left=$right
right="";left=$;echo
$left $right
left=$
如果right
沒有被宣告,
或者其值為空
, 那麼就以$defaultstring
作為left
的值,同時right=$defaultstring,
否則left=$right
right="";left=$;echo
$left $right
default default
二、字串常用操作(長度,讀取,替換)
字元表示式
解釋
例項$
獲取$string
字元長度
test="12345";echo $5$
在$string
中, 從位置$pos
開始提取串(pos
從0開始)
test="12345";echo $
2345
$在$string
中, 從位置$pos
開始提取長度為$length
的串 test="12345";echo $23$
從變數$string
左邊,
刪除最短匹配$substring
的串 test="123453467";echo $
453467
$從變數$string
左邊,
刪除最長匹配$substring
的串 test="123453467";echo $
467$
從變數$string
的右邊開始,
刪除最短匹配$substring
的串 test="123453467";echo $
12345
$從變數$string
的右邊開始,
刪除最長匹配$substring
的串 test="123453467";echo $12$
使用$replacement,
來代替第乙個匹配的$substring
test="123453467";echo $
129453467
$使用$replacement,
代替所有
匹配的$substring
test="123453467";echo $
129459
467$
如果$string
的字首匹配
$substring,
那麼就用$replacement
來代替$substring
test="123123467";echo $
9123467
$如果$string
的字尾匹配$substring,
那麼就用$replacement
來代替$substring
test="123123467";echo $
1231239
Linux內建字串處理
一 字串條件判斷 簡單表示式 解釋 例項 left left 變數right 的值,與 right 相同 right a left echo a left 如果right 沒有被宣告 那麼就以 defaultstring 作為left 的值,否則left right left echo left r...
Linux內建字串處理
一 字串條件判斷 簡單表示式 解釋 例項 left left 變數right 的值,與 right 相同 right a left echo a left 如果right 沒有被宣告 那麼就以 defaultstring 作為left 的值,否則left right left echo left r...
shell「內建字串處理」
結了shell中內建的字串處理功能,包括 等的使用 使用內建操作符處理字串時,效能較好st ring wor d 如果 stri ng沒設 定,則使 用wor d作為返 回值 空 值和非空 值不做處理 s trin g wo rd 如 果str ing沒 設定,則 使用wo rd作為 返回值 空值和...