引號
' 單引號完全引用即被包括的內容都是字串 裡面有變數名也不會被解釋
" 雙引號不完全引用若包含的內容有變數名時 會解析變數
例如 a="hello" 若b='$a' 此時b的內容為 $a; 若b="$a" 此時b的內容為 hello
` 反引號執行命令 可與$()替換 例如a=`ls`相當於a=$(ls)
括號
()1陣列定義例 a=(1 2 3) 2(())算數運算a=$((1+2)) 3$() 執行命令
1test命令可對檔案 數字 字串操作 返回邏輯值 2對test的擴充套件 可以直接使用 比較邏輯運算子
<>1輸入輸出重定向2比較大小
{}1變數引用2範圍得 1-9 9位數
運算符號
算數+ - * / % **加減乘除 取餘 冪
比較< > =大於小於等於
邏輯&& || !與或非
其他符號
#注釋 其後內容不會被計算機執行
;兩條語句順序執行 |管道符號也是連線兩條語句 2 case裡要;;連用
.和source命令相同 執行指令碼是在當前shell環境下
~家目錄
,分割符號
*萬用字元 匹配任意個任意字元?匹配乙個任意字元
$變數引用
|管道
&後台執行符號
' '空格
轉義符號 \
字母轉義\n換行\t類似tab鍵盤
符號轉義 若上面的符號不能在字串裡顯示時 在符號面前加上\即可顯示
linux shell指令碼特殊變數用法
shell本身的pid processid shell最後執行的後台process的pid 最後執行的命令的結束 返回值 使用set命令設定的flag一覽 所有引數列表。如 用 括起來的情況 以 1 2 n 的形式輸出所有引數。所有引數列表。如 用 括起來的情況 以 1 2 n 的形式輸出所有引數。...
Linux shell指令碼字元顯示特殊顏色效果
1 字元顏色顯示 bin bash 字元顏色顯示 e 允許echo使用轉義 033 開始位 033 0m 結束位 033等同於 e echo e 033 30m黑色字 033 0m echo e 033 31m紅色字 033 0m echo e 033 32m綠色字 033 0m echo e 03...
Linux shell指令碼字元顯示特殊顏色效果
一 顏色顯示 1 字元顏色顯示 bin bash 字元顏色顯示 e 允許echo使用轉義 033 開始位 033 0m 結束位 033等同於 e echo e 033 30m黑色字 033 0m echo e 033 31m紅色字 033 0m echo e 033 32m綠色字 033 0m ec...