alias 命令構建器
建立或列出 shell 別名(alias name='value')
開始使用別名
## 什麼是別名?
`alias` 命令用來建立殼層捷徑:一個能擴展為較長指令的名稱。它讓你可以縮寫那些經常使用或難以記住的指令,也是自訂殼層工作階段最常見的方式之一。
## 如何使用
1. **設定名稱**:輸入別名名稱(例如 `ll`、`gs`)。 2. **設定值**:輸入該名稱應該擴展成的指令(例如 `ls -la`)。 3. **複製並執行**:將生成的指令貼上到終端機中。該別名即會在目前的殼層中立即生效。
常見選項
### `name='value'` 指定別名
別名會使用 `name='value'` 的格式。其值會被加上引號,如此一來空白、管道符以及特殊字元就能被保留下來:`alias ll='ls -la'`。
### 列出所有別名
執行純 `alias`(不帶參數),即可列印出目前 shell 中所定義的所有別名。
### 檢視某個別名
只需傳入名稱,即可列印出其定義內容:`alias ll` 會顯示 `ll` 最終會被展開成什麼樣子。
### 移除別名
可使用 `unalias name` 來刪除一個別名,或使用 `unalias -a` 來清除目前會話中的所有別名。
▶我要如何讓別名在多個工作階段間持續有效?
在您的 shell 啟動檔案中加入 \`alias name='value'\` 這一行(Bash 使用 \`~/.bashrc\`,Zsh 使用 \`~/.zshrc\`),接著透過 \`source ~/.bashrc\` 重新載入,或開啟一個新的終端機。
▶我要如何查看所有目前定義的別名?
直接執行不帶參數的 \`alias\` 指令。若要檢查特定的指令,請執行 \`alias name\`(例如 \`alias ll\`)。
▶為何當別名包含管道符或特殊字元時就會出錯?
將該值包在單引號中:\`alias gst='git status | head'\\`。單引號可以避免殼層在定義時解釋 \`|\`、\`$\` 以及反引號。
如果这个工具对你有帮助,请考虑请我喝杯咖啡。
請幫我買杯咖啡吧。