Forum debian-fr.org

Rechercher:

* Connexion   * M’enregistrer

* FAQ    * Rechercher





Poster un nouveau sujet Répondre au sujet  [ 5 messages ] 
Auteur Message
MessagePosté: 27 Avr 2012 04:32 
Hors ligne
Grand posteur

Inscription: 15 Déc 2007 06:11
Messages: 177
Bonjour all,

par un menu, j'appel les deux fonctions séparément :
Code:

map_adverts() {
clear
echo ''
while [ -z ${CONF_MAP} ]
do
  read -p "Pour quel serveur voulez-vous configurer les .txt : " CONF_MAP
  MANI_DIR="$SRCDS_MULTIGAMES/$CONF_MAP/${DIRCFG}/mani_admin_plugin"; export MANI_DIR
  if [ -f $MANI_DIR/adverts.txt ]; then
     nano $MANI_DIR/adverts.txt
  else
    echo "${ROUGE}ERREUR, le fichier n'existe pas et/ou le chemin est incorrect !${NORMAL}"
   exit 1
  fi
done
clear
confmap
}

map_autokick_ip() {
clear
echo ''
if [ -f autokick_ip.txt ]; then
 nano $MANI_DIR/autokick_ip.txt
else
  echo "${ROUGE}ERREUR, le fichier n'existe pas et/ou le chemin est incorrect !${NORMAL}"
  exit 1
fi
clear
confmap
}



Le premier fichier est bien ouvert mais le second me renvois l'erreur qu'il n'existe pas...

J'ai mis un echo $MANI_DIR dans la seconde fonction (avant exit 1) pour voir et elle est vide donc j'en conclus que export ne fonctionne pas comme il devrait...

Auriez-vous une suggestion ?

Cordialement

_________________
De retour sous Linux.


Haut
 Profil  
 
MessagePosté: 27 Avr 2012 09:41 
En ligne
Contributeur
Avatar de l’utilisateur

Inscription: 18 Juil 2007 17:57
Messages: 7736
Localisation: Grenoble
En principe si c'est la même exécution du script shell tu n'a pas besoin d'exporter.
Si c'est entre deux exécution différentes du script c'est normal que ça marche pas.

_________________
Je suis Pitta, cartésien, irritable, irritant et névrosé (de plus je fais de l'entrisme pour zsh), si l'un de mes messages vous insupporte essayez d'y voir de l'ironie ou de ne pas en tenir compte. Bonne journée et gardez le sourire. :)


Haut
 Profil  
 
MessagePosté: 27 Avr 2012 10:14 
Hors ligne
Grand posteur

Inscription: 15 Déc 2007 06:11
Messages: 177
Bah entre temps, le menu n'est pas fermé donc cela devrait fonctionner non ?

Il n'y aurais pas un moyen de contourner cela ?

car faire à chaque fois :
Code:
while [ -z ${CONF_MAP} ]
do
  read -p "Pour quel serveur voulez-vous configurer les .txt : " CONF_MAP

done


Cela fait pas très propre je trouve mais bon si je n'ai pas le choix...

_________________
De retour sous Linux.


Haut
 Profil  
 
MessagePosté: 27 Avr 2012 10:46 
En ligne
Contributeur
Avatar de l’utilisateur

Inscription: 18 Juil 2007 17:57
Messages: 7736
Localisation: Grenoble
Je ne vois pas du tout d'où ça peut venir (à moins que tu l'écrase à un endroit).

Si ça ne pose pas de problème essaie de reproduire le problème sur un script plus petit que je pourrais tester moi même (un petit menu avec deux entrées).

_________________
Je suis Pitta, cartésien, irritable, irritant et névrosé (de plus je fais de l'entrisme pour zsh), si l'un de mes messages vous insupporte essayez d'y voir de l'ironie ou de ne pas en tenir compte. Bonne journée et gardez le sourire. :)


Haut
 Profil  
 
MessagePosté: 27 Avr 2012 11:12 
Hors ligne
Grand posteur

Inscription: 15 Déc 2007 06:11
Messages: 177
La variable n'existe pas autres pars, j'ai re vérifié par précaution...

Je viens de faire un menu reprenant les deux fonctions et pareil...

Je te l'envoie par MP.

_________________
De retour sous Linux.


Haut
 Profil  
 
Afficher les messages postés depuis:  Trier par  
Poster un nouveau sujet Répondre au sujet  [ 5 messages ] 

Index du forum » Divers » Programmation


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


Vous ne pouvez pas poster de nouveaux sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas éditer vos messages
Vous ne pouvez pas supprimer vos messages
Vous ne pouvez pas joindre des fichiers

Aller à:  
Flux RSS Flux RSS Liste des flux Liste des flux
Powered by phpBB® Forum Software © phpBB Group
Traduction par: phpBB-fr.com
SEO
[ Time : 0.061s | 15 Queries | GZIP : Off ]