Bash
定義新別名和函式後刷新別名和函式?
當我在
.bash_aliases
文件中定義新別名或文件中的新函式時.bashrc
,是否有一些刷新命令能夠在不關閉終端的情況下立即使用新別名或函式(在我的情況下,xfce4-terminal 打開了幾個選項卡,打開了許多文件並在工作中)?
獲取更改的文件將提供對目前終端中新編寫的別名或函式的訪問,例如:
source ~/.bashrc
另一種語法:
. ~/.bashrc
請注意,如果您的終端中執行了許多 bash 實例(您提到了多個選項卡),則必須在每個實例中執行它。
. ~/.bashrc
在命令行鍵入將執行.bashrc
,因此將創建該文件中定義的任何函式。
.bashrc
如果其中包含以下程式碼,它本身也會呼叫並執行.bash_aliases
(如果存在) :.bashrc
if [ -f ~/.bash_aliases ]; then . ~/.bash_aliases fi
而
. ~/.bash_aliases
單獨使用(例如在命令行中)只會嘗試執行.bash_aliases
而不涉及 .bashrc 並且如果文件不存在則會給出錯誤(因此文件檢查測試時 in.bashrc
)。