Linux shell指令碼特殊符號筆記

2022-09-04 08:06:07 字數 1519 閱讀 6374

引號

' 單引號完全引用即被包括的內容都是字串 裡面有變數名也不會被解釋

" 雙引號不完全引用若包含的內容有變數名時 會解析變數

例如 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...