BASH problème de variable - Shell/Batch - Programmation
Marsh Posté le 20-06-2003 à 16:47:45
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
Marsh Posté le 26-06-2003 à 18:17:26
man bash
ce que tu veux faire c'est paser les arguments, l'idee :
|
Marsh Posté le 27-06-2003 à 11:14:55
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.
Marsh Posté le 27-06-2003 à 11:17:02
toutafait, d'ailleurs, meme si mes scripts commence par #!/bin/sh, c'est bourré de gawk
Marsh Posté le 20-06-2003 à 14:55:19
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