A voir également:
- Problème de script aidez moi s'il vous plait
- Script vidéo youtube - Guide
- Script bat - Guide
- Executeur de script - Télécharger - Édition & Programmation
- Ghost script - Télécharger - Polices de caractères
- Trojan script ✓ - Forum Virus
4 réponses
dubcek
Messages postés
18718
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
22 mars 2024
5 615
1 oct. 2016 à 13:52
1 oct. 2016 à 13:52
hello
for (( i=1; i<=$#; i++ )); do echo ${!i}; done
Flachy Joe
Messages postés
2103
Date d'inscription
jeudi 16 septembre 2004
Statut
Membre
Dernière intervention
21 novembre 2023
259
1 oct. 2016 à 12:18
1 oct. 2016 à 12:18
Salut,
révise tes cours sur les tableaux...
révise tes cours sur les tableaux...
Merci Flachy Joe j'ai trouvé la solution en parcourant la liste $* avec le for :
for i in $*
do
echo $i
done
Je dois faire la même chose avec le tant que et la pareil je suis bloqué avec cette histoire de $$i
for i in $*
do
echo $i
done
Je dois faire la même chose avec le tant que et la pareil je suis bloqué avec cette histoire de $$i
J'ai trouvé une solution sur un autre forum (désolé mais jeuxvidéo.com est plus rapide que vous malheureusement) :
while [ $# > 0 ]
Do
Écho $1
Shift
Done
ça me semble correct mais lorsque je lance mon script dans le terminal celui ci semble coincé dans une boucle infini
while [ $# > 0 ]
Do
Écho $1
Shift
Done
ça me semble correct mais lorsque je lance mon script dans le terminal celui ci semble coincé dans une boucle infini
Modifié par Rocailleux le 1/10/2016 à 15:14
1 oct. 2016 à 15:24
Le est une indirection. C'est le pendant de la commande eval utilisée à l'époque.
1 oct. 2016 à 15:51
1 oct. 2016 à 16:04
1 oct. 2016 à 16:13