## 更改終端機的提示符號 輸入的地方,有預設 (目前我這裡是波浪) 更新前是百分比符號 ⬇️ ![image](https://hackmd.io/_uploads/HkuUhVwbJx.png =450x) 更新後目前我的終端機顯示一個波浪符號,是時候熱身一下聖誕氣氛了 ![截圖 2024-11-05 下午2.29.02](https://hackmd.io/_uploads/SyhEjVDb1g.png =350x) ### 1. 修改 PS1 變數: 在終端機輸入下面的指令,不過這只是“暫時”更改,重新開啟又會變回去 ```shell export PS1="你想要的提示符號 " ``` 我要聖誕節氣氛,所以我會是這樣 ``` export PS1="🎄🎄🎄 " ``` ### 2. 編輯 Shell 設定檔:開啟你使用的 Shell 設定檔。 **這是讓提示符更改永久生效** 看你是 bash 還是 zsh 我的是 Zsh :::spoiler 點我 查看 bash 還是 zsh 方式 檢查 SHELL 環境變數: 打開終端機並輸入以下指令: ``` echo $SHELL ``` 蠻好理解,就是呼叫shell 看看是誰 或者一個有趣指令 ``` echo $0 ``` ![截圖 2024-11-05 下午2.43.54](https://hackmd.io/_uploads/Bkn2C4Dbkl.png =300x) 問問我好朋友 ChatGPT :::info 在這裡,$0 是一個特定的 Shell 變數,它代表 當前執行的 Shell 或指令的名稱。 當你在命令列直接使用 echo $0 時,它會顯示當前的 Shell 名稱。以下是一些常見的變數用途: $0:顯示當前執行的 Shell 或指令的名稱。 $1, $2, ...:表示傳遞給腳本或函數的參數。$1 是第一個參數,$2 是第二個,以此類推。 $#:傳遞給腳本的參數數量。 $$:當前 Shell 或腳本的進程 ID。 $?:上一個指令的退出狀態碼。 因此,$0 變數在這裡的作用是幫助我們了解當前的 Shell。 ::: **1.前往編輯 .zshrc 檔案:** 在終端機輸入以下指令來編輯 .zshrc: `nano ~/.zshrc ` 除了 nano 也可以使用其他編輯器, vim、code 等 :::spoiler 點我 查看指令 ``` nano ~/.zshrc # 使用 nano 編輯器 vim ~/.zshrc # 使用 vim 編輯器 code ~/.zshrc # 使用 VS Code 編輯器(如果已安裝) ``` ::: 下指令會看到下面密密麻麻的, 只要移動到最下面,並在最後一行新增指令 `export PS1="🎄🎄🎄 "` ![截圖 2024-11-05 下午6.44.44](https://hackmd.io/_uploads/rksmPuD-yg.png =300x) **2.儲存並關閉檔案:** 在 nano 中,按 Ctrl + X 離開的意思,然後按 Y 確認儲存,再按 Enter。 就可以完全離開 nano 模式 **3. 重新載入 .zshrc:** 跳出 nano 模式,看起來沒有變化, 必須重新載入才會看到效果哦! `source ~/.zshrc ` 從兩棵樹變成三棵樹重新載入 不管從哪裡開啟 都是三棵樹~ ![截圖 2024-11-05 下午7.11.05](https://hackmd.io/_uploads/rJVLauvZkg.png =300x) ![截圖 2024-11-05 下午7.12.39](https://hackmd.io/_uploads/SJB3T_vbJe.png =400x)