說我創建了一個名爲john的linux用戶帳戶。約翰希望創建一個名爲MYVAL變量,在linux殼價值的Hello World(bash)的如何爲linux用戶帳戶定義變量和常量?
MYVAL =「你好世界」
約翰不希望他每次在登錄時重新聲明這個變量。有一些Linux配置文件或啓動文件,約翰可以聲明這個變量,這樣它會填充每次他啓動他的電腦?
說我創建了一個名爲john的linux用戶帳戶。約翰希望創建一個名爲MYVAL變量,在linux殼價值的Hello World(bash)的如何爲linux用戶帳戶定義變量和常量?
MYVAL =「你好世界」
約翰不希望他每次在登錄時重新聲明這個變量。有一些Linux配置文件或啓動文件,約翰可以聲明這個變量,這樣它會填充每次他啓動他的電腦?
這個問題在serverfault.com上更好,但答案是肯定的。您可以在您的主目錄中編輯您的.bashrc
或.bash_profile
文件以在登錄時設置環境變量。
.bash_profile
是您描述的環境變量的最佳位置。每次登錄時都會運行.bash_profile
,而每次打開shell時都會運行.bashrc
。輕微但重要的區別。
他可以將變量添加到〜/ .bashrc文件,並將該文件會被他每次登錄時加載。
對於變量可用每次在(登錄shell)和用戶登錄每個交互式外殼,它應該被添加到~/.bashrc
,然後從~/.bash_profile
內源~/.bashrc
。當作爲登錄shell進行調用時,Bash不會獲得~/.bashrc
。對於交互式shell,Bash不支持~/.bash_profile
。
不是。 `〜/ .bashrc`只會在交互式shell中加載。通常,`〜/ .bashrc`將來自`〜/ .bash_profile`內。 – 2009-07-28 01:55:12