Establecer una variable de entorno en git bash
Cuando pincho desde la línea de comandos de Windows gitbash:
set $HOME = c
Y hacer:
echo $HOME
¿No lo pone en c
? ¿Cómo puedo cambiar/establecer el valor de una variable de entorno?
2 answers
Una variable normal se establece simplemente asignándole un valor; tenga en cuenta que no se permite ningún espacio en blanco alrededor de =
:
HOME=c
Una variable de entorno es una variable regular que se ha marcado para exportar al entorno.
export HOME
HOME=c
Puede combinar la asignación con la instrucción export
.
export HOME=c
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-12-09 02:26:43
Si quieres guardar variables de entorno de forma permanente en el entorno Git Bash, tienes dos opciones:
Utilice variables de entorno de Windows normales. Git-bash shell importa todas las variables env existentes de Windows.
Si no desea contaminar el entorno de Windows, aún puede configurar variables env de forma permanente en el archivo
.bash_profile
.
.bash_profile
ubicado en tu carpeta de inicio Bash, by deafult se encuentra en tu carpeta de inicio. Por ejemplo, puede parece C:\users\userName\git-home\.bash_profile
. También puede cambiar la ruta a una carpeta de inicio bash configurando una variable de entorno Windows HOME
.
En .bash_profile
use la sintaxis regular de BASH
# 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"
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-07-18 06:49:11