Ceci est une ancienne révision du document !
—-
Ce fichier est appelé au démarrage par ………………
Pour voir le fichier : ………. .bashrc
Pour le voir sans commentaires et sans les lignes vides : ………………….
Regardez dans la page wiki bash_profile
# If not running interactively, don't do anything
[ -z “$PS1” ] && return
testez en ligne : echo $PS1
Puis ce petit script prompt.sh
#!/bin/bash echo "prompt $PS1"
Exécutez ce script, conclusion ……….
Recherchez la signification de -z avec man test
Ainsi que return avec help en anglais ou man bash_builtins puis recherche de return avec ”/^ *return ”
Donnez alors la signification de la ligne [ -z “$PS1” ] && return …………………
# don't put duplicate lines in the history. See bash(1) for more options
export HISTCONTROL=ignoredups
Lire man bash puis recherche ignoredups /ignoredups ou plus largement HISTCONTROL
On pourra voir l'ensemble des dernièrement commande avec history
Comment afficher plus d'une page de history : ……………….
# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize
On recherchera dans man bash-builtins , shopt et checkwinsize
donnez alors le sens de la ligne : shopt -s checkwinsize
# make less more friendly for non-text input files, see lesspipe(1)
[ -x /usr/bin/lesspipe ] && eval “$(lesspipe)”
Permet de voir avec less des fichiers compressés entre autres.
Plus d'info Utiliser less comme visionneur universel http://forum.debian-fr.org/viewtopic.php?f=8&t=16714
Permet de changer de répertoire racine.
# set variable identifying the chroot you work in (used in the prompt below)
if [ -z “$debian_chroot” ] && [ -r /etc/debian_chroot ]; then
debian_chroot=$(cat /etc/debian_chroot)
fi
tester la variable debian_chroot avec :
Proposer un test simple avec ls ?? /etc/??? : pour voir si /etc/debian_chroot existe et est lisible
# set a fancy prompt (non-color, unless we know we “want” color)
case “$TERM” in
xterm-color)
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' ;;
*)
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ' ;;
esac
Pour connaître le prompt choisi , tester votre terminal avec ……$TERM
Précisez votre PS1 : ……………………….
Le prompt comprend une partie caractères spéciaux et gestion des couleurs :
Les caractères spéciaux : man bash recherchez INVITES /invites
Exemple : donnez le sens de
\u ……..
\h ……..
\w ……..
\$ ……..
Pour les couleurs
echo -e '\E[COLOR1;COLOR2mDu texte vient ici.'
Couleur noir rouge vert jaune bleu magenta cyan blanc
Avant-plan 30 31 32 33 34 35 36 37
Arrière-plan 40 41 42 43 44 45 46 47
Exemple 34-10. Afficher du texte coloré