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

首頁 > 系統 > Linux > 正文

linux shell 字符串操作(長度,查找,替換)詳解

2019-10-26 18:47:12
字體:
來源:轉載
供稿:網友

在做shell批處理程序時候,經常會涉及到字符串相關操作。有很多命令語句,如:awk,sed都可以做字符串各種操作。 其實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被設置了, 那么其值就是$OTHER, 否則就為null字符串
   
${var?ERR_MSG} 如果var沒被聲明, 那么就打印$ERR_MSG *
${var:?ERR_MSG} 如果var沒被設置, 那么就打印$ERR_MSG *
   
${!varprefix*} 匹配之前所有以varprefix開頭進行聲明的變量
${!varprefix@} 匹配之前所有以varprefix開頭進行聲明的變量

加入了“*” 不是意思是: 當然, 如果變量var已經被設置的話, 那么其值就是$var.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永宁县| 安化县| 伊宁市| 年辖:市辖区| 日照市| 静海县| 通许县| 宝应县| 安泽县| 巴林右旗| 甘德县| 普兰店市| 江安县| 永清县| 类乌齐县| 枞阳县| 吉安县| 德惠市| 宁河县| 常山县| 新巴尔虎左旗| 天柱县| 惠东县| 博野县| 古蔺县| 永清县| 绍兴县| 康定县| 宽城| 东阳市| 郓城县| 阜康市| 南郑县| 纳雍县| 萨迦县| 任丘市| 东平县| 和田市| 都安| 大渡口区| 香河县|