[Bash] pacoure des arguments de 2 à n

Résolu/Fermé
Piven Messages postés 81 Date d'inscription lundi 7 septembre 2009 Statut Membre Dernière intervention 27 février 2012 - 30 nov. 2010 à 13:55
zipe31 Messages postés 36317 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 30 nov. 2010 à 14:17
Bonjour, je dois dans un script bash parcourir les argument du 2ème au dernier et je ne trouve pas la syntaxe correct. Voici le monceau de code:
for (( i=2 ; i<=$#; i++))
do
echo $($i)
done


Voila, en espèrent une réponse aussi claire de d'habitude :)

1 réponse

zipe31 Messages postés 36317 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 566
30 nov. 2010 à 14:17
Salut,

#! /bin/bash

# shift n (pour sauter un nombre précis d'arguments)
shift

for i in "$@"
do
echo "$i"
done

;-))
1