La variable d'environnement PS1 est affichée à chaque ligne de commande tapée, il s'agit du prompt de base :
krusaf@zeus:~$
Dans l'exemple ci-dessus, on distingue qu'elle affiche le_login@la_machine:le_chemin_courrant. Cette variable est personnalisable. Pour afficher l'exemple cité, la variable PS1 est égale à "\u@\h:\w\$ ". Sur certains systèmes, le \u \h ... ne sont pas interprétés. On pourrait également mettre : export PS1="\$USER@\$HOSTNAME:\$PWD \$ " pour obtenir le même prompt.
Il est important de précéder les caractères $ de \ pour ne pas qu'ils soient interprétés car sinon le prompt deviendrait statique (exemple) :
krusaf@zeus:~$ export PS1="$USER@$HOSTNAME:$PWD $ " krusaf@zeus:/home/krusaf $ cd .. krusaf@zeus:/home/krusaf $ pwd /home krusaf@zeus:/home/krusaf $ export PS1="\$USER@\$HOSTNAME:\$PWD \$ " krusaf@zeus:/home $ cd krusaf@zeus:/home/krusaf $ pwd /home/krusaf
Mais il est possible d'intégrer de la couleur. Il suffit de rajouter des séquences d'échappement.
Couleur : Texte-Arrière-plan
- Noir : 30- 40
- Rouge : 31-41
- Vert : 32-42
- Jaune : 33-43
- Bleu : 34-44
- Magenta : 35-45
- Cyan : 36-46
- Blanc : 37-47
Voici la variable PS1 que j'utilise : export PS1="[\033[0;32;40m\$USER\033[0m@\$HOSTNAME:\$PWD \$ "
On distingue la séquence d'échappement avec le code couleur vert en premier, suivi du login puis encore d'une séquence d'échappement pour enlever la couleur. Cela écrirait donc login en vert suivi de @la_machine:chemin_courant. une chose qui peut être pratique est de mettre le login utilisateur en vert mais pour l'admin, le mettre en rouge.
A vos claviers 








