總結了shell中內建的字串處理功能,包括> ${} # % :- :+ ?
等的使用使用內建操作符處理字串時,效能較好
$
: 如果string沒設定,則使用word作為返回值(空值和非空值不做處理)
$
: 如果string沒設定或為空值,則使用word作為返回值(非空值時不做處理)經常使用$
: 如果string設定了(空值或非空值),則使用word作為返回值(沒有設定不做處理)
$
: 如果string為非空值,則使用word作為返回值(沒設定或空值時不做處理)
$
: 如果string沒設定,則使用word作為返回值,同時將word值賦值給string
$
: 如果string沒設定或為空值,則使用word作為返回值,同時將word複製給string
$
: 如果string沒有設定,則將word輸出到stderr(空值及非空值不做處理)
$
: 如果string沒設定或為空值,則將word輸出到stderr(非空值不做處理)
$
(#
號也稱為為number sign )
設定string=''
1.$
: 刪掉第乙個/
及其左邊的字串,返回:/www.codeshold.me/2016/11/mac_skills.html
2.$
: 刪掉最後乙個/
及其左邊的字串, 返回mac_skills.html
3.$ : 刪掉最後乙個/
及其右邊的字串,返回
4.$
: 刪除第乙個/
及其右邊的字串,返回http:
5. 類似的有$
刪掉第乙個.
及其左邊的字串,$
刪掉最後乙個.
及其右邊的字串
記憶方法:設定
#
表示從左往右匹配(鍵盤上#
在$
的左邊)
%
表示從右往左匹配(鍵盤上%
在$
的右邊)單一符號是最小匹配(非貪婪);兩個符號是最大匹配(貪婪匹配)
$
從字串開頭開始配備substring,刪除匹配上的表示式
$
從字串結尾開始配備substring,刪除匹配上的表示式
string=abcdefg
,字串的下標從0開始
1.$
: 返回string中從第3個到結束的所有字元,即cdefg
2.$
: 返回string中從第1個到結束的所有字元,即abcdefg
3.$
: 返回string中從第1個開始的5個字元,即abcde
4.$
: 返回string中最後乙個字元, 即g
4.$
: 返回string中從倒數第3個字元到結束的所有字元, 即efg
5.$
: 返回string中從倒數第3個字元開始的2個字元,即ef
記憶方法:設定
$
string=/dir1/dir2/dir3
1.$
: 將第乙個dir替換成swf,返回/swf1/dir2/dir3
2.$
: 將全部的dir替換成swf,返回/swf1/swf2/swf3
記憶方法:兩個符號
//
表示貪婪匹配(全部替換)
$
查詢中出現了」/」要加轉義符」\/」表示
HTTP協議不得不知的基礎
http超文字傳輸協議,是乙個引用層協議,基於 請求與響應 模式,以url作為網路資源的定位。url的格式 http host port path 其中,host 為合法的internet主機網域名稱或者ip位址,port是埠值,預設埠為80,path為請求資源的路徑 資源定位 url 資源管理 六...
你不得不知的生活常識。。。。
1,涼水洗腳有損健康.2,夏季多吃苦味有益健康.3,多喝水能防腎結石.4,夏季不宜光著上身睡覺.5,冬季養生宜多食熱粥.6,冬季洗澡次數不宜多.7,冬季不宜長期待在溫暖房間.8,不宜長時間停留在冬季霧氣中.9,冬天不宜把圍巾當口罩用.10,冬天早晨不宜洗頭.11,健身前熱身活動很重要.12,運動損傷...
mysql編碼不得不知的問題
1 檢視mysql相關編碼 檢視mysql資料庫所支援的編碼 showcharacterset 檢視當前變數中的一些編碼情況 show variableslike character 檢視某個資料庫的編碼 showcreatedatabasedb name 檢視某個表的字符集 showcreatet...