Bonjour a tous,

je ne suis pas sur d'être dans le bon forum, mais je crois bien que ma question etant basique...

Alors voila, j'ai un openldap qui marche bien, et je voudrais faire un menu en bash pour :
voir un user, ou ajouter un user.
Alors j'ai creer ceci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
#!/bin/bash
 
read -p "Entra el path completo del fichero ldif: " file
read -p "Entra el uid para la contra: " eluid
ldapadd -x -W -D "cn=Administrador,dc=orex,dc=es" -h 127.0.0.1 -f $file
ldappasswd  -D "cn=Administrador,dc=orex,dc=es" -W -S 'uid=$eluid,ou=People,dc=orex,dc=es' -x

Ce code fonctionne a moitié, la partie ldapadd fonctione bien, la commande prend bien en compte la variabla $file et fait le boulot.
En revanche, pour la 2 commande, la ça plante.

ça me dit, objet non trouvé, comme s'il ne prenait pas bien la valeur $eluid

La commande si je l'execute hors du script en remplaçant $leuid par sa valeur, ça marche bien.
Une idée? Je dois utiliser ceci plutôt?
${eluid}

ou utiliser un \ avant le dolar?

D'avance merci