Bonjour à tous,
J'aimerais affecter une variable d'environnement dans un programme fortran.
Voici le code que je tente (je compile avec sunstudio f90 version 12):
Et voici la sortie:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 program test implicit none character*20 var character*20 home call getenv('HOME',home) print *, "home = ",home call getenv('MON_ENV',var) print *, "MON_ENV = ",var call system('export MON_ENV="BONJOUR"') print *, "MON_ENV = ",var end program test
Du coup mon
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 home = /home/tiresias54 MON_ENV = MON_ENV =
n'a pas l'air de fonctionner... A priori en fortran il existe des fonctione internes permettant de lire des variables d'environnement (getenv), mais pas d'écrire dedans (wtf!?).
Code : Sélectionner tout - Visualiser dans une fenêtre à part call system('export MON_ENV="BONJOUR"')
Auriez-vous une dée svp ?
Partager