34. Personnaliser l'invite de commande (variable PS1)
L'invite du shell ($) est définie par la variable spéciale PS1. La personnaliser peut améliorer la lisibilité et l'efficacité en affichant des informations clés (comme l'état de Git, l'heure, etc.) d'un seul coup d'œil.
L'invite Termux par défaut
Termux utilise souvent une invite simple qui affiche l'utilisateur et le répertoire actuel.
Modifier PS1 temporairement
Vous pouvez changer l'invite pour la session actuelle instantanément en exportant une nouvelle valeur.
bash
\u = nom d'utilisateur, \h = nom d'hôte (le nom d'hôte Termux est généralement localhost), \w = nom de base du répertoire actuel
$ export PS1='[\e[1;36m]\u@termux:[\e[0m]\w$ '
Explication des composants :
\[\e[1;36m\]: Démarre le texte en gras, couleur cyan.\u@termux:: Affiche le nom d'utilisateur et un texte statique.\[\e[0m\]: Réinitialise la couleur par défaut.\w: Nom de base du répertoire actuel.$: Le symbole final de l'invite.
Rendre la modification permanente
Pour que votre invite personnalisée soit conservée, vous devez ajouter la ligne export PS1='...' à votre fichier ~/.bashrc (ou ~/.zshrc si vous utilisez Zsh).
- Ouvrez
.bashrc. - Ajoutez votre ligne
export PS1=...choisie. - Exécutez
source ~/.bashrcpour l'activer.
Conseil avancé : De nombreux utilisateurs intègrent des indicateurs de statut Git dans leur PS1, ce qui leur permet de voir instantanément s'ils sont sur une branche propre ou si des modifications sont en attente. Cela nécessite généralement une fonction personnalisée définie dans le .bashrc.