15
A
回答
22
默認情況下,Cygwin運行的是Bourne shell或Bash,因此設置變量的命令是不同的。這是你需要的代碼:
export MYVAR="somevalue"
的export
部分讓殼知道它是一個環境變量,而不是一個局部變量。
如果你在你的home目錄鍵入ls -a
,你應該會看到一些或所有的下列文件:
.bashrc
.bash_profile
.profile
.bash_profile
是爲登錄shell執行,.bashrc
是交互式非登錄shell執行。爲了最簡單地確保環境變量始終設置,打開.bash_profile
,並添加文字:
export MYVAR="somevalue"
您與殼然後執行.bash_profile
每次啓動時,它會運行此命令。然後,您將始終可以訪問MYVAR
變量。如果您沒有export
變量,則只能在您的.bash_profile
文件中訪問。
您可以檢查這個變量是由它的價值打印到外殼定義:
echo $MYVAR
您可以刪除(未設置)與變量:
unset $MYVAR
上殼配置文件簡短的話
另外,關於.bashrc
vs .bash_profile
與.profile
,請參閱以下答案:
對於配置的簡單起見,我建議從.bash_profile
採購的.bashrc
文件。這種加入.bash_profile
:
if [ -f ${HOME}/.bashrc ]; then
source ${HOME}/.bashrc
fi
這將加載.bashrc
從.bash_profile
。
如果你這樣做,你可以改爲把下面的行.bashrc
,如果你想:
export MYVAR="somevalue"
2
建立在cygwin環境變量的最佳方法是創建一個bash的個人資料,並執行該配置文件每次登錄並運行shell。
在我的。在.bash_profile文件,這是我的設置有
JAVA_HOME = C:/Program Files/Java/jdk1.7.0_51
export JAVA_HOME
export PATH=$PATH:$JAVA_HOME/bin
一旦運行bash中,檢查出回聲$ JAVA_HOME,你應該看到的路徑作爲輸出。
相關問題
- 1. 在Cygwin中設置環境變量
- 2. 在bat文件中設置的cygwin環境變量
- 3. 在Cygwin中查看Windows環境變量
- 4. NSIS - 如何在系統變量中設置環境變量
- 5. 如何設置環境變量&
- 6. 如何設置GAE_SDK_ROOT環境變量?
- 7. 如何設置CGBITMAP_CONTEXT_LOG_ERRORS環境變量?
- 8. msbuild,如何設置環境變量?
- 9. 如何爲Jython設置環境變量?
- 10. 如何從Scala設置環境變量?
- 11. GETENV - 如何設置環境變量
- 12. 如何設置TERM環境變量
- 13. 如何設置SUDO_ASKPASS環境變量?
- 14. 如何爲python設置環境變量
- 15. 如何設置vsvars32環境變量?
- 16. IDEA:如何設置環境變量?
- 17. 如何爲PHP設置環境變量?
- 18. 如何永久設置環境變量?
- 19. 如何設置黃瓜環境變量
- 20. 如何設置ANDROID_HOME環境變量?
- 21. 如何永久設置環境變量?
- 22. 我如何設置grails環境變量?
- 23. 設置環境變量
- 24. 設置Maven環境變量
- 25. 設置Java環境變量?
- 26. 設置apache環境變量
- 27. 設置環境變量
- 28. DrJava設置環境變量
- 29. C設置環境變量
- 30. 設置環境變量
請詳細說明:你在使用什麼外殼? – amphetamachine
'echo $ SHELL'讓我回到/ bin/sh - google告訴我這是Bourne shell。 – BeeBand
好的 - 我明白了 - 對於Bourne shell來說,它是VAR =值。 – BeeBand