The Daily Shaarli

All links of one day in a single page.

October 4, 2023

Personnalisation du Prompt4 (PS4)

Pour avoir une trace d'exécution de script bash ou zsh, il est intéressant d'afficher les commandes exécutées. Cela se fait avec set -x. Chaque ligne exécutée sera affichée, préfixée par un +.

C'est intéressant, mais il est possible de personnaliser le PS4 (le préfixe +) pour afficher en couleur la fonction actuelle et le numéro de ligne concerné :

# Zsh
export PS4=$'\033[0;33m($0:${LINENO}):+ \033[0m'

C'est dans la même veine que les modifications de prompt PS1