Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Retourner aux forums || Retourner au forum Linux.general

Linux.general : bashrc

Posté par ciol () le 07 mars 2008
Cette fois yen a marre.

Dans quels cas vous foutez des trucs dans le .bashrc, au lieu de .bash_profile ?

--
The megafreeze development model is broken. (tuomov, le 03/03/2007)
> Lire le message (11 commentaires, moyenne: 2).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

[+] Re:

Posté par ciol () le 07/03/2008 à 22:29. (lien). Évalué à -3.

Au fait, je ne veux pas savoir que l'un se lance lors d'un login shell, et l'autre lors d'un non-login shell.

Je voudrais juste savoir *concrètement* ce que vous y mettez.

Merci.

--
The megafreeze development model is broken. (tuomov, le 03/03/2007)
  • [^]Re: Re:

    Posté par Gniarf () le 08/03/2008 à 09:41. (lien). Évalué à 2.

    /ignore ciol

    ça suffit

    --
    Windows has no users. It has hostages.

Re: bashrc

Posté par pas_moi () le 07/03/2008 à 22:39. (lien). Évalué à 2.

oui

rien

Posté par Amand Tihon (page perso, ) le 07/03/2008 à 23:30. (lien). Évalué à 4.

J'utilise zsh

  • [^]Re: rien

    Posté par Tonton Benoit (Jabber id, ) le 08/03/2008 à 05:30. (lien). Évalué à 2.

    Pareil, et de toutes façons j'ai un ~/.zshrc vide.
    je met tout dans /etc/zsh/zshrc, y'a pas de raisons que je sois le seul a en profiter !

    • [^]Re: rien

      Posté par z a (Jabber id, ) le 08/03/2008 à 12:29. (lien). Évalué à 2.

      histoire d'imposer tes réglages à tout le monde tu veux dire

      • [^]Re: rien

        Posté par Amand Tihon (page perso, ) le 08/03/2008 à 17:20. (lien). Évalué à 1.

        Pas du tout. Les autres sont toujours libres de changer leur .zshrc

        • [^]Re: rien

          Posté par z a (Jabber id, ) le 08/03/2008 à 22:33. (lien). Évalué à 4.

          À chaque fois qu'il fait une modification, il faut potentiellement qu'ils l'annulent. Ça te plairait si des bouts de ta config' changeaient de temps en temps sans t'avertir ? Si on te mettait d'autres bookmarks, si ton fond d'écran changeait, si tes raccourcis claviers changeaient, etc. ?
          (et puis la configuration par défaut peut plaire à beaucoup de gens qui n'ont pas besoin d'un prompt qui affiche ta température anale ; si elle est comme ça par défaut, c'est parce qu'elle est susceptible de convenir (bon ça c'est peut-être un argument fallacieux par contre))

bashrc

Posté par Farvardin (page perso, ) le 08/03/2008 à 00:39. (lien). Évalué à 5.

j'ai tout dans .bashrc et dans .bash_profile il y a cela :


# ~/.bash_profile: executed by bash(1) for login shells.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.

# the default umask is set in /etc/login.defs
#umask 022

# include .bashrc if it exists
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

# set PATH so it includes user's private bin if it exists
if [ -d ~/bin ] ; then
PATH=~/bin:"${PATH}"
fi

--
Tous ensemble contre l'esclavitude des logiciels privateurs !
  • [^]Re: bashrc

    Posté par ciol () le 09/03/2008 à 10:29. (lien). Évalué à 1.

    Oui, c'est une bonne idée.
    Si le .bash_profile appelle .bashrc, celui-ci sera toujours appelé. Donc autant tout mettre dans le bashrc.

    Quand à PATH, c'est effectivement une exception :

    Sous slackware, konsole est lancée en login shell (--ls), donc il n'y a pas de problème (tout l'environnement est recalculé).
    Par contre, 'terminal' dans xfce est lancé en non-login shell (donc seul le .bashrc est lu). Si on met une définition récursive dans .bashrc, comme PATH ici, alors celle-ci va contenir des doublons !
    (/home/user/bin:/home/user/bin:/usr/bin...)

    --
    The megafreeze development model is broken. (tuomov, le 03/03/2007)

RTFM

Posté par Kerro () le 09/03/2008 à 12:27. (lien). Évalué à 2.

C'est un peu rébarbatif comme réponse, mais "man bash" donne de bonnes indications sur le pourquoi/comment. Vers le début du manuel il est indiqué (pas hyper clairement, soit) quels fichiers sont utilisés dans quels cas.

Avec ces informations, tu peux décider/choisir ce qui te convient le mieux. Par exemple ne garder que deux fichiers: un dans /etc et un dans /home/xxx (penser à inclure une sortie du fichier si shell non interactif). Ou même uniquement dans /etc
Tu as le choix. Tu as la possibilité de faire comme ça t'arrange, de faire bien, de faire mal. Tout ce que tu veux. Elle est pas belle la vie ? :-)

--
Qui a existé en premier: le compilateur ou son code source ?

Revenir en haut de page || Retourner aux forums || Retourner au forum Linux.general