下載app軟件安裝搜索引擎優(yōu)化公司排行
shell腳本中l(wèi)inux命令的特殊用法記錄
- 1、linux命令特殊參數(shù)選項(xiàng)
- 1.1、sed -e
- 1.2、echo -e
- 2、 shell 擴(kuò)展
- 2.1、[[ ]]支持用=~進(jìn)行正則匹配
- 3、特殊命令用法
- 3.1、{} 變量替換
1、linux命令特殊參數(shù)選項(xiàng)
1.1、sed -e
sed -e
以嚴(yán)格模式執(zhí)行腳本,在sed -e 后面的所有命令,只要遇到命令執(zhí)行失敗的,直接退出shell腳本。
1.2、echo -e
-e:激活轉(zhuǎn)義字符。
使用-e選項(xiàng)時(shí),若字符串中出現(xiàn)以下特殊字符,則進(jìn)行轉(zhuǎn)義,做特別處理,而不會(huì)將它當(dāng)成一般文本輸出到屏幕。
- \n 換行且光標(biāo)移至行首
2、 shell 擴(kuò)展
2.1、[[ ]]支持用=~進(jìn)行正則匹配
[[ A =~ B ]] 判斷變量A的值是否包含變量B
[[ "a b c" =~ "b" ]]
這個(gè)意思是判斷 變量"a b c"是否包"b" ,顯然是包含的。
3、特殊命令用法
3.1、{} 變量替換
attribute=(${NAME//-/ })
{}花括號(hào)進(jìn)行變量替換,最長(zhǎng)替換,把-替換為空格" "。因?yàn)閿?shù)組是空格分割的。
()圓括號(hào)進(jìn)行初始化數(shù)組。