Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
784 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs

  variable globale bash

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

variable globale bash

n°164064
Buchu
Posté le 27-09-2002 à 21:59:46  profilanswer
 

Hello
 
je suis sous gentoo et j'aurais voulu définir une variable global dans mon bash présente pour les utilisateur et le systeme, j'ai rajouté dans un script de démarrage (en l'occurence /etc/conf.d/local.start) export LANG=fr_FR mais rien à faire la varriable n'apparait pas
 
qq a une idée ?
 
Merci

mood
Publicité
Posté le 27-09-2002 à 21:59:46  profilanswer
 

n°164067
becket
Posté le 27-09-2002 à 22:01:06  profilanswer
 

dans /etc/profile :)

n°164071
Buchu
Posté le 27-09-2002 à 22:05:33  profilanswer
 


oui mais non car gdm est lancé au démmarage et il a besoin de cette variable et je pense pas que /etc/profile est interprété lors de son lancement

n°164082
becket
Posté le 27-09-2002 à 22:19:50  profilanswer
 

C'est pas une variable de bash alors...
 
Essaye dans le script d'init /etc/init.d/gdm  
 

n°164093
Buchu
Posté le 27-09-2002 à 22:30:51  profilanswer
 


sisi depuis peu gdm ne va plus chercher le langage par defaut dans gdm.conf mais prend cette valeur sur la variable LANG qui est théoriquement definie au démarrage au même titre que $PATH, $TERM etc... Impossible de trouvé le fichier ou le binaire qui initialise ces variables :(
 

n°164102
becket
Posté le 27-09-2002 à 22:40:35  profilanswer
 

[:sh@rdar] Pauvre Newbie, tu confonds tout ...

n°164105
Buchu
Posté le 27-09-2002 à 22:45:44  profilanswer
 


héhé ok alors explique au moins un peu

n°164116
Buchu
Posté le 27-09-2002 à 23:03:10  profilanswer
 

Ouep facile comme réponse quand on sait pas, j'ten veux pas t'es qu'un blaireau de plus...
 
Pour ceux que ca interesse on peux donc definir cette variable en la rajoutant dans un fichier de conf en l'occurence rc.local c'est plus propre sans le export
LANG=fr_FR tout simplement
 

becket a écrit a écrit :

 [:sh@rdar] Pauvre Newbie, tu confonds tout ...  



n°164131
localhost
127.0.0.1
Posté le 27-09-2002 à 23:21:30  profilanswer
 

A propos de bash... #!/usr/bin/girl voudrait dire (en programmation shell/bash) de démarrer le programme girl ? [:le kneu]


Message édité par localhost le 27-09-2002 à 23:22:19

---------------
#!/usr/bin/girl
n°164149
Buchu
Posté le 27-09-2002 à 23:37:03  profilanswer
 


Oui en gros ca dit aux geeks d'arreter le mode "sh" et de passer un peu en mode gonzesses :)

mood
Publicité
Posté le 27-09-2002 à 23:37:03  profilanswer
 

n°164166
localhost
127.0.0.1
Posté le 27-09-2002 à 23:49:24  profilanswer
 

Le mode sh ? hum donc c'est pas vraiment ce que j'ai dis.
Oui, en fait c'est que quand tu fais de la prog shell tu précises au début celui que tu utilises genre :
 
#!/bin/bash
#!/bin/sh
...etc
 
Donc #!/usr/bin/girl ça veut rien dire sous Linux ?


---------------
#!/usr/bin/girl
n°164173
Buchu
Posté le 27-09-2002 à 23:53:08  profilanswer
 


oui tu spécifies l'interpreteur, "girl" c'est sarcastique :)

n°164184
localhost
127.0.0.1
Posté le 27-09-2002 à 23:59:24  profilanswer
 

buchu a écrit a écrit :

 
oui tu spécifies l'interpreteur, "girl" c'est sarcastique :)




 
:)
 
Dernière question donc en bash ça veut rien dire executer #!/usr/bin/foo :) Le #! sert juste au début du programme pour spécifier le type de shell ?


---------------
#!/usr/bin/girl
n°164191
Buchu
Posté le 28-09-2002 à 00:04:20  profilanswer
 

oui quand tu fais un chmod +x sur un fichier et que tu le lances en ./plopy le system va checher avec quoi il faut interpreter le truc ca peut etre un shell, perl etc d'ailleur je crois que dans la veritable norme ya un espace entre le #! et le /bin/pouet mais je suis pas sûre

n°164201
localhost
127.0.0.1
Posté le 28-09-2002 à 00:14:47  profilanswer
 

T'es sur que le # ça veut pas dire commentaire normalement ?
Ptin je pige plus rien c'est hallucinant  [:le kneu]  :D

n°164205
localhost
127.0.0.1
Posté le 28-09-2002 à 00:18:14  profilanswer
 

Bon c'est bon j'ai trouvé un bon truc sur la prog shell : http://www.linuxfocus.org/Francais [...] e216.shtml
 
 

Citation :


Le programme doit commencer par la ligne suivante (c'est obligatoirement la première ligne du fichier) :  
 
    #!/bin/sh
 
 
Les caractères #! indiquent au système que l'argument suivant est le programme à utiliser pour exécuter ce fichier. Ici, nous utilisons le shell /bin/sh.  
Lorsque votre script est terminé et enregistré, vous devez le rendre exécutable pour pouvoir l'utiliser. Pour cela tapez :  
chmod +x filename  
Vous pouvez maintenant lancer votre script en tapant simplement : ./filename  


 
M'enfin c'est un peu bizarre le coup du tee-shirt (vur sur thinkgeek.com) avec le #!/usr/bin/girl. Ca sous entend que girl est un type de shell  [:le kneu]

n°164206
Buchu
Posté le 28-09-2002 à 00:19:28  profilanswer
 

nan le shell est un monde, un mode, un etat d'esprit :)

n°164208
leirn
A.D.I.D.A.S.
Posté le 28-09-2002 à 00:22:02  profilanswer
 

buchu a écrit a écrit :

nan le shell est un monde, un mode, un etat d'esprit :)




 
waynnnnnnnnnnnnnneeeeeeeeeeeeee'sssssssssss wwwwwoooooooorlddd


---------------
"Je brandirai une épée d'orichalque, je m'assouvirai sur des Templiers." | "Avec dans son sillage l'Ombre du Diable, Leirn appelait les morts pour une danse macabre et déchainaît les horreurs de la nuit..."
n°164232
localhost
127.0.0.1
Posté le 28-09-2002 à 00:47:34  profilanswer
 

Citation :


Les caractères #! indiquent au système que l'argument suivant est le programme à utiliser pour exécuter ce fichier


 
C'est pas forcément que pour la prog shell ça ? C'est spécifique à linux #! ?

n°164277
houplaboom​42
Posté le 28-09-2002 à 03:32:06  profilanswer
 

ca s appelle un shebang et c est specifique a unix  
 
et tu peux mettre tout interpreteur ksh , zsh , perl , python , ruby , ocaml ....


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs

  variable globale bash

 

Sujets relatifs
Mon premier script bash: (c correcte ou) c tout a revoir(? [ver 0.002][problèmes bash ....]
recherche bon tutorial pour script bashprobleme avec bash
[bash 2.05] quelques questions simples ...bash: ./configure: /bin/sh: bad interpreter: Permission denied
bash: make: command not found ?!?!?!?Script: avoir l'ip d'un hostname dans une variable
Linux et variable d'environnement ??? :-(Problème avec script bash ...
Plus de sujets relatifs à : variable globale bash


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR