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:
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