Script shell bash
Fermé
kreuk801
Messages postés
22
Date d'inscription
dimanche 14 février 2010
Statut
Membre
Dernière intervention
4 janvier 2015
-
2 janv. 2011 à 18:28
mamiemando Messages postés 33381 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 26 novembre 2024 - 2 janv. 2011 à 21:34
mamiemando Messages postés 33381 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 26 novembre 2024 - 2 janv. 2011 à 21:34
A voir également:
- Script shell bash
- Script vidéo youtube - Guide
- Classic shell windows 11 - Télécharger - Personnalisation
- Shell pause ✓ - Forum Shell
- Ghost script - Télécharger - Polices de caractères
- Script bat - Guide
1 réponse
mamiemando
Messages postés
33381
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
26 novembre 2024
7 802
2 janv. 2011 à 21:34
2 janv. 2011 à 21:34
Il y a de grosses erreurs de syntaxe bash, je pense que tu devrais t'empresser, au choix et selon tes préférences :
- d'installer linux en dual boot (si tu es sous windows)
- d'installer cygwin
- d'installer un logiciel comme virtualbox dans lequel tu installeras linux
Ainsi tu pourras tester ton script.
Il y a notamment des erreurs syntaxiques :
Il y également des erreurs algorithmiques. Par exemple : "for all in $1" signifie parcourt chaque mot du premier argument. En conséquence, la variable all va prendre la valeur du premier argument passé au script et la boucle for aura fini ses itérations.
Ce serait plutôt :
Enfin on ne peut pas sous entendre les début et fin de bloque (fi, do ... done) etc...
Je te conseille d'écrire ton test petit à petit. Tu peux utiliser l'instruction echo pour afficher le contenu d'une variable et voir où passe ton script.
Bon courage
- d'installer linux en dual boot (si tu es sous windows)
- d'installer cygwin
- d'installer un logiciel comme virtualbox dans lequel tu installeras linux
Ainsi tu pourras tester ton script.
Il y a notamment des erreurs syntaxiques :
if [ test ] ; then ... fi
Il y également des erreurs algorithmiques. Par exemple : "for all in $1" signifie parcourt chaque mot du premier argument. En conséquence, la variable all va prendre la valeur du premier argument passé au script et la boucle for aura fini ses itérations.
Ce serait plutôt :
for fichier in $(ls -1 $1/*.png) do ... done
Enfin on ne peut pas sous entendre les début et fin de bloque (fi, do ... done) etc...
Je te conseille d'écrire ton test petit à petit. Tu peux utiliser l'instruction echo pour afficher le contenu d'une variable et voir où passe ton script.
Bon courage