Définir une variable d'environnement dans git bash
Quand j'coup de poing de la windows gitbash ligne de commande:
set $HOME = c
et faire :
echo $HOME
Il n'est pas défini par c
? Comment modifier / définir la valeur d'une variable d'environnement?
2 réponses
une variable normale est définie en lui assignant simplement une valeur; notez qu'aucun espace n'est permis autour du =
:
HOME=c
une variable d'environnement est une variable régulière qui a été marquée pour l'exportation vers l'environnement.
export HOME
HOME=c
vous pouvez combiner la tâche avec le export
déclaration.
export HOME=c
si vous voulez enregistrer des variables d'environnement de façon permanente dans L'environnement Git Bash, vous avez deux options:
utilisez les variables d'environnement Windows régulières. Git-bash shell importe toutes les variables env Windows existantes.
si vous ne voulez pas polluer L'environnement Windows, vous pouvez toujours configurer en permanence les variables env dans
.bash_profile
fichier.
.bash_profile
situé dans votre dossier Bash home, par deafult il est situé dans votre dossier home. Par exemple, il peut ressemble à C:\users\userName\git-home\.bash_profile
. Vous pouvez aussi changer le chemin vers un dossier de bash home en définissant un HOME
variable D'environnement Windows.
.bash_profile
Utilisez la syntaxe de BASH régulière
# Saves a variable in .bash_profile
export DIR=c:\dir
# Nix path style is works too
export DIR=c/dir
# And don't forget to add quotes if a variable contains whitespaces
export SOME_DIR="c:\some dir"
# You also must use quotes to access variables
# that have white spaces in their values
cd $DIR
# but
cd "$SOME_DIR"