Eh les gars qq'un sait comment on fait en bash le $$ comme en PHP? C'est à dire récupéré sous forme de varibale une autre variable?Enfin non je m'explique mal là Euh par exemple j'ai une boucle for: for i in `seq 1 $#` ;do (çà revient à for $i=0;$1<N;$i++) et moi je veux récupérer le fichier passer en paramètre donc normallement $1 puis $2 pour le deuxième ... mais voilà çà ne marche pas j'ai fais $$i pour éspérer récuperé $1 puis $2 ... mais que dal j'ai aussi éssayé $ `echo $i` mais çà ne marche pas Help me please
On peut pas faire ça en bash, à ma conaissance.... Mais bon, y'a d'autres trucs : $* : liste des arguments du script, $# : nombre des arguments et si tu fait : VAR=$1 shift ben $1 après le shift vaut l'ancien $2
man bash ce que tu veux faire c'est paser les arguments, l'idee :
while [ $# -ge 1 ]; do IemeParam=$1 shift done
En fait, le seul language que je connais qui est capable de faire ça, c'est awk : awk '{for (i=1; i<=NF; i++) {print i" eme champ : "$i}}' ça marche.
toutafait, d'ailleurs, meme si mes scripts commence par #!/bin/sh, c'est bourré de gawk
je crois qu'on peut faire ca avec eval en ksh, on sait jamais...