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 33476 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 janvier 2025 - 2 janv. 2011 à 21:34
mamiemando Messages postés 33476 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 janvier 2025 - 2 janv. 2011 à 21:34
A voir également:
- Script shell bash
- Script vidéo youtube - Guide
- Classic shell windows 11 - Télécharger - Personnalisation
- Ghost script - Télécharger - Polices de caractères
- Microsoft activation script - Accueil - Windows
- Bingo bash free - Télécharger - Divers Jeux
1 réponse
mamiemando
Messages postés
33476
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
23 janvier 2025
7 816
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