Bonjour à tous!
J'écris un script à l'intérieur duquel je déclare une variable d'environnement DBPATH dans mon .bashrc.
Lorsqu'ensuite, je quitte le script et tape dans la même console:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 /.../ home=os.environ["HOME"] env_file=home+'/.bashrc' while not os.path.exists(os.path.dirname(dbpath)): clear() print("L'emplacement de la base de donnée est inconnu ou inexistant") dbpath=raw_input("Entrez le chemin complet d'installation de la base de donnée:\n") f=open(env_file,'a') print >>f, "export IADBPATH=%s" % dbpath /.../
je n'obtient rien. Je voudrais donc re-sourcer mon .bashrc depuis mon script mais l'instruction os.system('source .bashrc') et ces variantes Popen ... renvoie un message d'erreur (en plus de tenter d'executer une commande dans un 'subprocess'):
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo $DBPATHComment puis-je faire?sh: source: not found
Partager