OVH Cloud OVH Cloud

.bashrc

5 réponses
Avatar
alterman
Salut

Avec OS X quel est le bon endroit pour placer .bashrc ?

Comment avec bash, changer l'éditeur par défaut ?

A + Merci Ego

5 réponses

Avatar
alterman
Matt wrote:

On Tue, 25 Nov 2003 20:53:21 +0100,
ego wrote:

Salut


Bisoir,

Avec OS X quel est le bon endroit pour placer .bashrc ?


~/


Désolé si mes questions sont simplettes mais j'en ai modifié un dans
/private/etc/ qui devait déjà être là.
Puis dans mes essais, j'en ai fait un autre dans ~/ , cela dit c'est
/private/etc/bashrc qui est actif quand je lance le terminal depuis ma
session. Si je supprime celui là, est-ce que c'est ~/.bashrc
qui sera utilisé .

Le premier commence par :

if [ "$PS1" ]; then
if [ -x /usr/bin/tput ]; then
if [ "x`tput kbs`" != "x" ]; then # We can't do this with "dumb"
terminal
stty erase `tput kbs`
etc .......

Faut-il conserver tout cela ?

Supposons que je passe en root, faut-il un autre fichier .bashrc ?

Merci


Avatar
patpro
In article <1g519pa.1k0p8m01m210xsN%,
(ego) wrote:

Désolé si mes questions sont simplettes mais j'en ai modifié un dans
/private/etc/ qui devait déjà être là.
Puis dans mes essais, j'en ai fait un autre dans ~/ , cela dit c'est
/private/etc/bashrc qui est actif quand je lance le terminal depuis ma
session. Si je supprime celui là, est-ce que c'est ~/.bashrc
qui sera utilisé .


les deux sont utilisés, dans un ordre donné. (man bash)
ne touche pas a celui de /etc/ sauf si tu veux que ta modif affecte tous
les utilisateurs du systeme (et soit écrasée à la prochaine mise a jour
du systeme, tres probablement)

de plus, comme les shells lancés par Terminal sont des shell de login,
c'est .bash_profile qu'il faut créer et éditer, pas .bashrc. Moi j'ai
carrément fait un lien de .bash_profile vers .bashrc comme ca je suis
bordé.


patpro

--
je cherche un poste d'admin UNIX/Mac
http://patpro.net/cv.php

Avatar
bpesenti_pala
Matt wrote:

Bisoir,


Bijour


Avec OS X quel est le bon endroit pour placer .bashrc ?


~/


Quelle est la différence entre .bashrc et .bash_profile ?


Avatar
patpro
In article <1g50q41.1bvrd8k14cvrb4N%,
(Bruno) wrote:

Quelle est la différence entre .bashrc et .bash_profile ?


man bash

section INVOCATION

extrait :

When bash is invoked as an interactive login shell, or as a non-inter-
active shell with the --login option, it first reads and executes com-
mands from the file /etc/profile, if that file exists. After reading
that file, it looks for ~/.bash_profile, ~/.bash_login, and ~/.profile,
in that order, and reads and executes commands from the first one that
exists and is readable. The --noprofile option may be used when the
shell is started to inhibit this behavior.

When a login shell exits, bash reads and executes commands from the
file ~/.bash_logout, if it exists.

When an interactive shell that is not a login shell is started, bash
reads and executes commands from ~/.bashrc, if that file exists. This
may be inhibited by using the --norc option. The --rcfile file option
will force bash to read and execute commands from file instead of
~/.bashrc.


Par défaut, chaque fenetre de terminal ouverte par Terminal est en mode
"login"

patpro

--
je cherche un poste d'admin UNIX/Mac
http://patpro.net/cv.php

Avatar
firstname
patpro wrote:

de plus, comme les shells lancés par Terminal sont des shell de login,
c'est .bash_profile qu'il faut créer et éditer, pas .bashrc.


.profile marche aussi.

--
Florian NACHON - Omaha, NE

"Every man has two nations, and one of them is France"
Benjamin Franklin & Thomas Jefferson