作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在Linux中,我会去:
setenv -p MYVAR "somevalue"
最佳答案
默认情况下,Cygwin运行Bourne shell或Bash,因此设置变量的命令不同。这是您需要的代码:
export MYVAR="somevalue"
export
部分让外壳程序知道它是环境变量而不是局部变量。
ls -a
,则应看到以下一些或全部文件:
.bashrc
.bash_profile
.profile
.bash_profile
,对于交互式非登录shell执行
.bashrc
。为了最简单地确保始终设置您的环境变量,请打开
.bash_profile
并添加文本:
export MYVAR="somevalue"
.bash_profile
,它将运行此命令。然后,您将始终可以访问
MYVAR
变量。如果您没有
export
变量,则只能在您的
.bash_profile
文件中访问它。
echo $MYVAR
unset $MYVAR
.bashrc
vs
.bash_profile
vs.
.profile
,请参见以下答案:
.bash_profile
and .bashrc
.profile
and .bash_profile
.bashrc
采购
.bash_profile
文件。将此添加到
.bash_profile
:
if [ -f ${HOME}/.bashrc ]; then
source ${HOME}/.bashrc
fi
.bashrc
加载
.bash_profile
。
.bashrc
中:
export MYVAR="somevalue"
关于cygwin - 如何在cygwin中设置环境变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6444502/
我是一名优秀的程序员,十分优秀!