variable globale bash - Linux et OS Alternatifs
Marsh Posté le 27-09-2002 à 22:05:33
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
Marsh Posté le 27-09-2002 à 22:19:50
C'est pas une variable de bash alors...
Essaye dans le script d'init /etc/init.d/gdm
Marsh Posté le 27-09-2002 à 22:30:51
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
Marsh Posté le 27-09-2002 à 23:03:10
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 : Pauvre Newbie, tu confonds tout ... |
Marsh Posté le 27-09-2002 à 23:21:30
A propos de bash... #!/usr/bin/girl voudrait dire (en programmation shell/bash) de démarrer le programme girl ?
Marsh Posté le 27-09-2002 à 23:37:03
Oui en gros ca dit aux geeks d'arreter le mode "sh" et de passer un peu en mode gonzesses
Marsh Posté le 27-09-2002 à 23:49:24
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 ?
Marsh Posté le 27-09-2002 à 23:53:08
oui tu spécifies l'interpreteur, "girl" c'est sarcastique
Marsh Posté le 27-09-2002 à 23:59:24
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 ?
Marsh Posté le 28-09-2002 à 00:04:20
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
Marsh Posté le 28-09-2002 à 00:14:47
T'es sur que le # ça veut pas dire commentaire normalement ?
Ptin je pige plus rien c'est hallucinant
Marsh Posté le 28-09-2002 à 00:18:14
Bon c'est bon j'ai trouvé un bon truc sur la prog shell : http://www.linuxfocus.org/Francais [...] e216.shtml
Citation : |
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
Marsh Posté le 28-09-2002 à 00:22:02
buchu a écrit a écrit : nan le shell est un monde, un mode, un etat d'esprit |
waynnnnnnnnnnnnnneeeeeeeeeeeeee'sssssssssss wwwwwoooooooorlddd
Marsh Posté le 28-09-2002 à 00:47:34
Citation : |
C'est pas forcément que pour la prog shell ça ? C'est spécifique à linux #! ?
Marsh Posté le 28-09-2002 à 03:32:06
ca s appelle un shebang et c est specifique a unix
et tu peux mettre tout interpreteur ksh , zsh , perl , python , ruby , ocaml ....
Marsh Posté le 27-09-2002 à 21:59:46
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