Bash
我可以從打開的終端選項卡中恢復我的 .bash_profile 嗎?
我實際上使用的是 Macbook Pro,並且對非 Windows 作業系統很陌生(我知道,真丟臉!),我犯了一個錯誤,即覆蓋我的 bash 配置文件,而不是附加到它……
我所擁有的是終端中的幾個打開的選項卡,我希望可能有一種方法可以從中恢復我的 .bash_profile (或任何方式)。
如果您的終端仍處於打開狀態,請鍵入
env
: 它將顯示您的所有環境變數。如果是全新安裝或者您從未進行任何更改,最重要的變數是PATH
(這個總是存在的)和LD_LIBRARY_PATH
(可能不存在,我不習慣 osx)。例如:
$ env ... PATH=/usr/bin:/bin:/home/user/bin:/sbin ...
.bashrc
在該文件中獲取資源也是很常見的事情。然後你可以編輯你
.bash_profile
的添加這樣一行:# Source your .bashrc if [ -f ~/.bashrc ]; then source ~/.bashrc fi # Export the interesting env variables you # displayed from env command previously export PATH=/usr/bin:/bin:/home/user/bin:/sbin
這不是真正的解決方案,因為它不是真正的“備份”,但請記住,只要您的終端打開,您就可以知道您的環境變數,主要目的
.bash_profile
是設置這些變數。此外,您可能有一些別名:在您打開的終端中,鍵入
alias
以顯示所有已定義的別名。您可以將輸出原樣複製並粘貼到.bash_profile
. (顯然,如果這些別名在您的系統中可用,則您.bashrc
不需要在您的系統中定義它們,.bash_profile
因為您.bashrc
之前獲取過這些別名。)