Waouh, je n'avais jamais vu cette question de ma vie, et en deux jours elle a été posée deux fois sur ce forum Complot des modos du FBI ?
for ((j=1 ; j <= $# ; ++j))
do echo ${!j}
done |
Mais en bash, on écrirait plutôt ton bout de script ainsi :
for i in "$@"
do
echo $i
done
|
Plus court, plus facile à lire, portable, bref smieux (n'est ce pas sebchap ? )