Bash: problèmes paramètres..!
Résolu/Fermé
LezardMoo
Messages postés
554
Date d'inscription
mercredi 5 janvier 2011
Statut
Membre
Dernière intervention
21 janvier 2015
-
23 août 2012 à 03:56
LezardMoo Messages postés 554 Date d'inscription mercredi 5 janvier 2011 Statut Membre Dernière intervention 21 janvier 2015 - 23 août 2012 à 16:20
LezardMoo Messages postés 554 Date d'inscription mercredi 5 janvier 2011 Statut Membre Dernière intervention 21 janvier 2015 - 23 août 2012 à 16:20
A voir également:
- Bash: problèmes paramètres..!
- Bash permission non accordée - Forum Shell
- Bingo bash free - Télécharger - Divers Jeux
- Bash écrire dans un fichier - Forum Shell
- Bash path - Astuces et Solutions
- Bash: adduser : commande introuvable ✓ - Forum Debian
3 réponses
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 418
23 août 2012 à 07:56
23 août 2012 à 07:56
Salut,
Affiche ton script en entier, sans quoi... on n'est pas devin ;-\
Affiche ton script en entier, sans quoi... on n'est pas devin ;-\
LezardMoo
Messages postés
554
Date d'inscription
mercredi 5 janvier 2011
Statut
Membre
Dernière intervention
21 janvier 2015
14
23 août 2012 à 13:18
23 août 2012 à 13:18
merci pour l'aide
bon d'habitue aucun soucis pour affiche le scrpt mais la ca m'embète un peu. je t'en donne un bou et tu me dis ?
bon d'habitue aucun soucis pour affiche le scrpt mais la ca m'embète un peu. je t'en donne un bou et tu me dis ?
### func2 func2(){ if [[ $2 = +([0-9]) ]] ; then if [ -f $3 ] ; then ACTIONS fi else ACTION fi } case "$1" in -func1) func1;; -func2) func2;; -help) help;; *) echo "-func1" echo "-func2" echo "-help";; esac
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 418
23 août 2012 à 13:24
23 août 2012 à 13:24
Désolé mais ce n'est pas avec un bout qu'on va pouvoir déterminer d'où vient ton problème ;-(
Je comprend très bien que tu ne veuilles/puisses pas dévoiler ton script, mais nous avons besoin de tous les paramètres pour essayer de trouver la faille ;-\
Je comprend très bien que tu ne veuilles/puisses pas dévoiler ton script, mais nous avons besoin de tous les paramètres pour essayer de trouver la faille ;-\
LezardMoo
Messages postés
554
Date d'inscription
mercredi 5 janvier 2011
Statut
Membre
Dernière intervention
21 janvier 2015
14
23 août 2012 à 13:35
23 août 2012 à 13:35
je peux te le donner en msg privé ??
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 418
23 août 2012 à 14:20
23 août 2012 à 14:20
Pas la peine, en regardant ton bout de script de plus près, il s'avère que ta fonction ne reçoit aucun paramètre, d'où l'erreur ;-((
case "$1" in -func1) func1;; -func2) func2 $@ ;; -help) help;; *)
LezardMoo
Messages postés
554
Date d'inscription
mercredi 5 janvier 2011
Statut
Membre
Dernière intervention
21 janvier 2015
14
23 août 2012 à 14:25
23 août 2012 à 14:25
arf ^^
peux tu m'expliquer ??
peux tu m'expliquer ??
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 418
23 août 2012 à 14:26
23 août 2012 à 14:26
T'expliquer quoi ? Le $@ ?
LezardMoo
Messages postés
554
Date d'inscription
mercredi 5 janvier 2011
Statut
Membre
Dernière intervention
21 janvier 2015
14
23 août 2012 à 16:20
23 août 2012 à 16:20
OOOOHHH YEAAAHH !!!!
c'est bon j'ai compris pourquoi ca ne fonctionnait pas(enfin je pense que c'est pour ca), tout simplement parce que je testais uniquement le pumper:
et la ca fonctionne correctement :D !!
Merci zipe31 :D
Bonne fin d'aprem ;)
c'est bon j'ai compris pourquoi ca ne fonctionnait pas(enfin je pense que c'est pour ca), tout simplement parce que je testais uniquement le pumper:
case "$1" in -rename) renamer ;; -pump) pumper $@ ;; *) echo "Mauvais param" ;; esac alors que même en testant la fonction pumper il faut correctement coder le reste xD comme ca: case "$1" in -rename) renamer $@;; -pump) pumper $@ ;; *) echo "Mauvais param" ;; esac
et la ca fonctionne correctement :D !!
Merci zipe31 :D
Bonne fin d'aprem ;)