À 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))
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
Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it
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...)
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 ? :-)
# Re:
Posté par ciol . Évalué à -3.
Je voudrais juste savoir *concrètement* ce que vous y mettez.
Merci.
[^] # Re: Re:
Posté par Gniarf . Évalué à 2.
ça suffit
# Re: bashrc
Posté par pas_moi . Évalué à 2.
# rien
Posté par Amand Tihon (site web personnel) . Évalué à 4.
[^] # Re: rien
Posté par Tonton Benoit . Évalué à 2.
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 . Évalué à 2.
[^] # Re: rien
Posté par Amand Tihon (site web personnel) . Évalué à 1.
[^] # Re: rien
Posté par z a . Évalué à 4.
(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 B16F4RV4RD1N . Évalué à 5.
# ~/.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
Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it
[^] # Re: bashrc
Posté par ciol . Évalué à 1.
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...)
# RTFM
Posté par Kerro . Évalué à 2.
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 ? :-)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.