GNU/Linux >> Tutoriels Linux >  >> Linux

Comment utiliser $variable dans une extension Shell Brace d'une séquence ?

Je veux utiliser $var in une extension d'accolade shell avec une plage, en bash.
En mettant simplement {$var1..$var2} ne fonctionne pas, alors je suis allé "latéral"…

Ce qui suit fonctionne, mais c'est un peu maladroit.

# remove the split files
echo rm foo.{$ext0..$extN} rm-segments > rm-segments
source rm-segments

Existe-t-il une manière plus "normale" ?

Réponse acceptée :

Vous voudrez peut-être essayer :

eval rm foo.{$ext0..$extN}

Je ne sais pas si c'est la meilleure réponse, mais c'en est certainement une.


Linux
  1. Comment utiliser les booléens dans la coquille de poisson ?

  2. Comment créer un environnement Shell propre pour une utilisation temporaire ?

  3. Comment utiliser les fonctions du shell de ligne de commande sous Linux

  4. Comment utiliser les extensions de shell pour générer des jetons de shell sous Linux

  5. Comment utiliser la commande su sur adb shell ?

Comment utiliser la commande Declare dans Linux Bash Shell

Comment installer et utiliser ZSH Shell sous Linux

Comment utiliser les extensions GNOME Shell [Guide complet]

Comment installer et utiliser Nu Shell sous Linux

Comment utiliser if-else dans les scripts shell ?

Comment utiliser Linux Bash Shell dans Windows 10 ?