1、$等價於$var_name(通常用這種簡寫方式)2、$(var:-default) 和$(var-default)
$(var:-default) 當var為空或未定義時整個表示式的值為default
$(var-default) 當且僅當var未定義時整個表示式的值為default
3、$(var:=default) 和$(var=default)
$(var:=default) 當var為空或未定義時整個表示式的值為default,並且將var的值設定為default
$(var=default) 當且僅當var未定義時整個表示式的值為default,並且將var的值設定為default
4、$(var:?default) 和$(var?message)
$(var:?message) 當var為空或未定義時,列印錯誤資訊,資訊內容為message表示的值
$(var?message) 當且僅當var未定義時,列印錯誤資訊,資訊內容為message表示的值
5、$(var:+default) 和$(var+default)
$(var:+default) 當var已定義且不為空時整個表示式的值為default
$(var+default) 當var已定義時真個表示式的值為default(不管var是否是空)
1、$ 從下標offset(含)開始擷取到末尾的子串2、$ 從下表offset(含)開始向後擷取長度為length的子串,長度超出不報錯
3、$ 此處的index為負數,最後乙個字元為-1,依次往前為-2,-3。此表示式擷取offset(含)到index(不含)
之間的子串,當index表示的位置在offset左邊時會報錯
1、$、$ 將帶有字首為prefix的變數名列印出來
1、$、$ 將陣列name的所有下標返回,如果變數name不是陣列則返回0,不存在則空2、$、$將陣列name的所有元素返回,如果變數name不是陣列則返回name的值,不存在則空
3、$ 將陣列name的index處的元素返回,如果變數name不是陣列且index為0時返回name的值,變數或索
index處的元素不存在則返回空
1、$、$從頭開始掃瞄word,將匹配word正則表達的字元過濾掉
#為最短匹配,##為最長匹配
2、$、$
從尾開始掃瞄word,將匹配word正規表示式的字元過濾掉
%為最短匹配,%%為最長匹配
3、$、$
/表示只替換一次//表示全部替換
Cron表示式詳解 job表示式
cron表示式的詳細用法 字段 允許值 允許的特殊字元 秒 0 59 分 0 59 小時 0 23 日期 1 31 l w c 月份 1 12 或者 jan dec 星期 1 7 或者 sun sat l c 年 可選 留空,1970 2099 例子 0 5 每5秒執行一次 字元被用來指定所有的值。...
sple表示式 Lambda表示式詳解
前言 1 天真熱,程式設計師活著不易,星期天,也要頂著火辣辣的太陽,總結這些東西。2 夸夸lambda吧 簡化了匿名委託的使用,讓你讓 更加簡潔,優雅。據說它是微軟自c 1.0後新增的最重要的功能之一。lambda簡介 lambda運算子 所有的lambda表示式都是用新的lambda運算子 可以叫...
Linux 正規表示式詳解
正規表示式 regular 為處理大量的字串而定義的一套規則和方法,為了處理大量字串而生 基礎正規表示式 有且只有任意乙個字元 包括空格 重複前面任意0或者多個字元 匹配任意字元 所有,包括空格 轉義字元,讓有意義的字元,顯示原型 本身 d 以d開頭的檔案 以 結尾的文體 表示空行 grep vn ...