28.02.2013 Views

Guide Bash du débutant - Index général des HOWTOs et mini ...

Guide Bash du débutant - Index général des HOWTOs et mini ...

Guide Bash du débutant - Index général des HOWTOs et mini ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

mal libellées. Nous traiterons <strong>des</strong> alias à la Section 5.2, « Créer <strong>et</strong> supprimer <strong>des</strong> alias ». Ce fichier<br />

contient une fonction pskill, qui sera étudiée en détail au Chapitre 11, Fonctions.<br />

1.2. Les fichiers de configuration utilisateur<br />

1.2.1. ~/.bash_profile<br />

Je n'ai pas ces fichiers ? !<br />

Ces fichiers peuvent être absent de votre répertoire racine ; créer les au<br />

besoin.<br />

C'est le fichier de configuration principal pour définir l'environnement personnel. Dans ce fichier<br />

l'utilisateur peut ajouter <strong>des</strong> options de configuration supplémentaires ou changer le paramétrage<br />

par défaut :<br />

franky~> cat .bash_profile<br />

#################################################################<br />

# #<br />

# .bash_profile file #<br />

# #<br />

# Exécuté depuis le Shell <strong>Bash</strong> quand vous vous loggez. #<br />

# #<br />

#################################################################<br />

source ~/.bashrc<br />

source ~/.bash_login<br />

case "$OS" in<br />

IRIX)<br />

stty sane dec<br />

stty erase<br />

;;<br />

# SunOS)<br />

# stty erase<br />

# ;;<br />

*)<br />

stty sane<br />

;;<br />

esac<br />

C<strong>et</strong> utilisateur configure le caractère r<strong>et</strong>our arrière selon le système d'exploitation sur lequel il se<br />

connecte. A part ça, .bashrc <strong>et</strong> .bash_login sont lus.<br />

1.2.2. ~/.bash_login<br />

Ce fichier contient <strong>des</strong> ordres de paramétrage spécifiques qui sont normalement exécutés seulement<br />

quand vous vous connectez au système. Dans l'exemple nous l'utilisons pour définir la valeur de<br />

umask <strong>et</strong> pour afficher une liste <strong>des</strong> utilisateurs connectés. C<strong>et</strong> utilisateur obtient aussi le calendrier<br />

<strong>du</strong> mois :<br />

#######################################################################<br />

# #<br />

# <strong>Bash</strong>_login file #<br />

# #<br />

# instructions à exécuter par le Shell <strong>Bash</strong> à l'étape de connection #<br />

# (sourced from .bash_profile) #<br />

# #<br />

#######################################################################<br />

# paramétrer les permissions par défaut<br />

umask 002 # Toutes pour moi, lecture pour le groupe <strong>et</strong> les autres<br />

# diverses actions<br />

w<br />

cal `date +"%m"` `date +"%Y"`<br />

En l'absence de ~/.bash_profile, ce fichier sera lu.<br />

1.2.3. ~/.profile<br />

En l'absence de ~/.bash_profile <strong>et</strong> ~/.bash_login, ~/.profile est lu. Il peut définir le même

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!