Espace dans une variable

Alak -  
lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   -
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
Configuration: Windows XP
Firefox 3.0

1 réponse

  1. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    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