[Shell] Créer une liste de paramètres

Bonjour,

Je veux faire un script shell qui construit une liste d'argument à passer à une commande ensuite mais j'ai des problèmes avec les arguments entre guillemets.

Pour me faire un peu plus comprendre, voilà ce que je fais (en simplifié pour l'exemple) :

for i in 0 1 2; do
        param="$param $i \"item $i\""
done

dialog --menu "Liste d'item" 10 60 $param


Je voudrais donc avoir un menu avec la liste d'item crée dans la boucle mais j'ai des problèmes pour les guillemets.

Quelqu'un a t'il une idée de ce qu'il faut faire ?
Configuration: Linux

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. Bon, en fait, c'est bon, j'ai trouvé tout seul comme un grand.

    Pour ceux que ça intéresse, j'ai utilisé un tableau pour stocker les paramètres et je l'utilise ainsi :

    "${param[@]}"