[Bash] pacoure des arguments de 2 à n

Résolu
Piven Messages postés 90 Statut Membre -  
zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   -
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

  1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    Salut,

    #! /bin/bash
    
    # shift n (pour sauter un nombre précis d'arguments)
    shift
    
    for i in "$@"
    do
    echo "$i"
    done

    ;-))
    1