Espace dans une variable

Fermé
Alak - 16 févr. 2008 à 04:04
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 16 févr. 2008 à 10:19
Bonjour,
Voila j'ai un script pour créer un utilisateur sous linux en bash, il recupere les info et a un moment il recupere l info pour le commentaire donc

useroptcom="-c $useroptcom"


useradd $useroptcom $username

ce qui fait useradd -c lecom login

mais quand il y a des espace dans le commentaire sa fait

useradd -c le com login

et donc sa crée un probleme

comment gardé les espace je sais que si je tappe moi meme

useradd -c 'les commentaires' login

sar marche seul probleme j'arrive pas a rétablire sa a l interrieur de ma variable.

Merci d'avance
A voir également:

1 réponse

lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
16 févr. 2008 à 10:19
Salut,

tu dois mettre les apostrophes simples dans le contenu de la variable
lami20j@debserv:~/trash/c_exercices$ useroptcom="'le com'"
lami20j@debserv:~/trash/c_exercices$ useroptcom="-c $useroptcom"
lami20j@debserv:~/trash/c_exercices$ echo $useroptcom
-c 'le com'
lami20j@debserv:~/trash/c_exercices$

0