Aller au contenu

Shell script unix


philippe69

Sujets conseillés

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

Lien vers le commentaire
Partager sur d’autres sites

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 !

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...