1. \ (反斜槓)
功能:命令前加上反斜槓,可以忽略掉 alias 的指定參數
例如:rm 命令默認有 -i 參數,用於互動詢問,則可以用 \rm 忽略這個參數
參考:《鳥哥的 Linux 私房菜》P172
2. \ (轉義字符)
功能:用cd命令切換到帶有空格的目錄名中時,除了可以用雙引號將目錄名擴起來,還可以輸入反斜槓加空格來對空格符進行轉義
例如:cd The\ Big\ Bang\ Theory
參考:我自己發現的
3. – (兩個橫槓)
功能:使命令不帶參數
例如:-aaa- 是一個文件名,直接 rm -aaa- 會把文件名判斷爲命令的參數,導致無法刪除,則可按如下使用
rm -- -aaa-
參考:《鳥哥的 Linux 私房菜》P172
4. ` ` (成對反引號)
功能:命令替換,將一個命令的標準輸出插在一個命令行中任何位置
例如:echo “Today is `date`” 會將 date 命令的輸出結果當做字符串顯示出來從而打印出日期
5. { } (成對大括號)
6. ( ) (成對小括號)
$(command) 與 `command` 的區別?我還沒來得及搞明白。。。
7. ’ ’ (成對單引號)
功能:用於含有空格的字符串的界定符,且忽略所有特殊字符,將特殊字符顯示爲字面值
例如:echo ’Today is `date“’ 會原樣輸出
例如:echo ‘Path is $PATH’ 會原樣輸出
8. “ ” (成對雙引號)
功能:用於含有空格的字符串的界定符, 且不忽略變量名
例如:echo “Today is `date`” 會顯示日期
例如:echo “Path is $PATH” 會顯示路徑
9. _ (下劃線)
環境變量,直接在終端輸入下劃線,表示最後執行的命令的最後一個參數
10. ? (問號)
環境變量,最後一個命令的 exit 的返回值 成功返回一般爲0
11. ~ (波浪號)
環境變量,用戶主目錄
後接用戶名則表示指定用戶的用戶主目錄
12. ; (分號)
順序執行命令的分隔符