1. 程式人生 > >shell-記不住的知識點記錄

shell-記不住的知識點記錄

$? 一維數組 內容 匹配 arr 特殊變量 shell 長度 array

shell特殊變量

$#:執行腳本時,傳遞參數的個數
$?:上一條命令執行是否正常;返回0表示正常,返回1表示不正常
$$:返回執行腳本時的PID
$*:以長字符串的形式返回所有傳遞的參數

shell數組:shell中的數組是一維數組

 ${ARRAY_NAME[*]}:依次顯示數組中的所有元素
 ${ARRAY_NAME[@]}:依次顯示數組中的所有元素
 ${#ARRAY_NAME[*]}:統計數組的長度
 ${#ARRAY_NAME[@]}:統計數組的長度

sed拼接

行首拼接:s#^#VAR&#g
行尾拼接:s#$#&VAR#g
註:VAR在此處是變量,表示要拼接的內容;

&符號的作用:
1)&符號引用的是前面字符串或正則匹配到的結果
2)&符號常用來拼接字符串

shell-記不住的知識點記錄