国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Linux > 正文

shell字符串操作詳解

2019-10-26 18:38:54
字體:
供稿:網(wǎng)友
1、shell變量聲明的判斷

表達式含義
${var}變量var的值, 與$var相同
${var-DEFAULT}如果var沒有被聲明, 那么就以$DEFAULT作為其值 *
${var:-DEFAULT}如果var沒有被聲明, 或者其值為空, 那么就以$DEFAULT作為其值 *
${var=DEFAULT}如果var沒有被聲明, 那么就以$DEFAULT作為其值 *
${var:=DEFAULT}如果var沒有被聲明, 或者其值為空, 那么就以$DEFAULT作為其值 *
${var+OTHER}如果var聲明了, 那么其值就是$OTHER, 否則就為null字符串
${var:+OTHER}如果var被設(shè)置了, 那么其值就是$OTHER, 否則就為null字符串
${var?ERR_MSG}如果var沒被聲明, 那么就打印$ERR_MSG *
${var:?ERR_MSG}如果var沒被設(shè)置, 那么就打印$ERR_MSG *
${!varprefix*}匹配之前所有以varprefix開頭進行聲明的變量
${!varprefix@}匹配之前所有以varprefix開頭進行聲明的變量

* 很簡單,大家試試就明白了,不多說,注意美元符號與左花括號之間不能存在空格,左花括號不能與變量名間存在空格,變量名不能與判斷符合間有空格。

2、字符串操作(長度獲取,讀取,匹配刪除,替換)

表達式含義
${#string}$string的長度
${string:position}在$string中, 從位置$position開始提取子串
${string:position:length}在$string中, 從位置$position開始提取長度為$length的子串
${string#substring}從變量$string的開頭, 刪除最短匹配$substring的子串
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 汾西县| 读书| 闽侯县| 丰台区| 宝丰县| 广西| 奉新县| 吴桥县| 连南| 衡水市| 苏州市| 大方县| 浪卡子县| 博湖县| 西峡县| 玉环县| 尤溪县| 高邮市| 荥阳市| 清水河县| 曲阳县| 汨罗市| 香港| 宁陵县| 德江县| 青阳县| 镇安县| 太仆寺旗| 皮山县| 横山县| 墨玉县| 墨脱县| 梧州市| 普宁市| 汕头市| 昌图县| 黄大仙区| 阳曲县| 桦南县| 双峰县| 彭州市|