Wenn ich von der Windows-Gitbash-Befehlszeile aus stoße:
set $HOME = c
und TU :
echo $HOME
Es setzt es nicht auf c
? Wie kann ich den Wert einer Umgebungsvariablen ändern / festlegen?
Eine normale Variable wird durch einfaches Zuweisen eines Werts festgelegt. Beachten Sie, dass um das =
: kein Leerzeichen zulässig ist.
HOME=c
Eine Umgebungsvariable ist eine reguläre Variable, die für den Export in die Umgebung markiert wurde.
export HOME
HOME=c
Sie können die Zuordnung mit der export
Anweisung kombinieren .
export HOME=c
set
?$HOME
(so dass die Expansions unquoted Ergebnisse in einem Wort), das die ersten drei Positionsparameter setzen auf die Werte von$HOME
,=
undc
ist. Zum Beispielset a b c; echo "$2"
würde ausgebenb
.Wenn Sie Umgebungsvariablen dauerhaft in Git-Bash festlegen möchten, haben Sie zwei Möglichkeiten:
Legen Sie eine reguläre Windows-Umgebungsvariable fest. Git-bash ruft alle vorhandenen Windows-Umgebungsvariablen bei startupp ab.
Richten Sie env-Variablen in der
.bash_profile
Datei ein..bash_profile
befindet sich standardmäßig in einem Benutzer-Home-Ordner wieC:\users\userName\git-home\.bash_profile
. Sie können den Pfad zum Bash-Home-Ordner ändern, indem Sie dieHOME
Windows-Umgebungsvariable festlegen..bash_profile
Datei verwendet die reguläre Bash-Syntax und BefehleWeitere Informationen zu Bash-Konfigurationsdateien .
quelle
setx foo bar
versussetx foo=bar
). Ich habe falsch verstanden, was Sie mit dieser Antwort gesagt haben, da Sie setx nicht erwähnt haben.Das Erstellen einer .bashrc-Datei in Ihrem Home-Verzeichnis funktioniert ebenfalls. Auf diese Weise müssen Sie Ihr .bash_profile nicht jedes Mal kopieren, wenn Sie eine neue Version von git bash installieren.
quelle