Bonjour,
j'ai un user unix qui s'appelle user.
La base de données associée s'appelle user_db.
Je cherche à automatiser une procédure via un shell script dont un des paramètres d'entrée est user. Pour accéder à la base, j'ai donc besoin de concatener _db au nom de mon user.
Savez-vous comment faire ?
j'ai essayé :
NOMUSER="toto"
ls $NOMUSER_db
mais ça ne fonctionne pas
Merci
Cordialement
Philippe
Page 1 sur 1
Shell script unix concatener _db à une variable
#2
Posté 05 février 2008 - 08:12
ls ${NOMUSER}_db , non ? 
C'est plutôt logique.
Dans $USER_db le shell ne peut pas deviner où s'arrête le nom de la variable. Cela pourrait être $U , $US, $USER_ ... donc il prend $USER_db et ne la trouve pas.
Les accolades permettent de délimiter le nom de la variable !
C'est plutôt logique.
Dans $USER_db le shell ne peut pas deviner où s'arrête le nom de la variable. Cela pourrait être $U , $US, $USER_ ... donc il prend $USER_db et ne la trouve pas.
Les accolades permettent de délimiter le nom de la variable !
#5
Posté 06 février 2008 - 18:53
Tu ne voulais pas de ma solution postée hier, ou tu ne l'as pas vue ? 
Pour ton exemple
Pour ton exemple
ls $REPBASE/${DEST}_db
Partager ce sujet :
Page 1 sur 1



Haut













