当我从Windows gitbash命令行打孔时:
set $HOME = c
并做:
echo $HOME
它没有设置为c?如何更改/设置环境变量的值?
Answers:
普通变量可以通过简单地分配一个值来设置。请注意,=:周围不允许有空格
HOME=c
环境变量是已标记为导出到环境的常规变量。
export HOME
HOME=c
您可以将赋值与export语句结合在一起。
export HOME=c
$HOME(例如,在一个字的未引用的膨胀导致),它设置的前三个位置参数的值$HOME,=以及c,分别。例如,set a b c; echo "$2"将输出b。
如果要在Git-Bash中永久设置环境变量,则有两个选择:
设置常规Windows环境变量。Git-bash在启动时获取所有现有的Windows环境变量。
在.bash_profile文件中设置环境变量。
.bash_profile默认情况下位于用户主文件夹中,例如C:\users\userName\git-home\.bash_profile。您可以通过设置HOMEWindows环境变量来更改bash主文件夹的路径。
.bash_profile 文件使用常规的Bash语法和命令
# Export a variable in .bash_profile
export DIR=c:\dir
# Nix path style works too
export DIR=/c/dir
# And don't forget to add quotes if a variable contains whitespaces
export ANOTHER_DIR="c:\some dir"
阅读有关Bash配置文件的更多信息。
setx foo barvs setx foo=bar)。因为您没有提到setx,所以我误解了您在回答该问题时所说的话。
set是什么?