Linux - bash no toma variabless de .bash_profile

   
Vista:
Imágen de perfil de Sebastian Barrionuevo

bash no toma variabless de .bash_profile

Publicado por Sebastian Barrionuevo (7 intervenciones) el 24/02/2016 02:07:11
Buenas estoy creando un bash para que tome las variables ${MARIAUSER}, ${MARIAPASSWORD} y ${MARIADBPROD} para hacer un select pero no lo toma:

## .bash_profile:

1
2
3
4
5
6
7
8
9
10
11
# .bash_profile
...
 
PATH=$PATH:$HOME/.local/bin:$HOME/bin
 
export PATH
 
MARIAUSER='root';export ${MARIAPASSWORD};
MARIAPASSWORD='xxxxx';export ${MARIAPASSWORD};
MARIADBPROD='db_suivi_prod_tmp';export ${MARIADBPROD};
MARIADBPREPROD='db_suivi_preprod_tmp';export ${MARIADBPREPROD};


## bash take_file:

1
2
3
4
5
#!/usr/bin/ksh
 
echo $MARIAUSER;
echo $MARIAPASSWORD;
echo $MARIADBPROD;

el resultado de estos ECHO son 3 lineas en blanco, porque es esto?, no me muestra las variables que declare en el bash_profile. Cuando hago el eco fuera del sh anda bien, porque?. Gracias por la ayuda! :)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

bash no toma variabless de .bash_profile

Publicado por Tom (346 intervenciones) el 24/02/2016 09:24:30
1.- Se exporta una variable, no su valor.
2.- Mucho más fácil y menos propenso a errores (como el que cometes en MARIAUSER):

export MARIAUSER=root
export MARIAPASSWORD=xxxxx
...
...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar