informatique:linux:bash
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| informatique:linux:bash [2009/05/14 13:28] – benoit | informatique:linux:bash [2019/01/29 13:03] (Version actuelle) – [Fonction pour afficher des messages en couleur] benoit | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== BASH ====== | ====== BASH ====== | ||
| - | |||
| - | ===== Configurer le prompt ===== | ||
| - | Pour avoir des couleurs sur le prompt de bash, éditer le fichier $HOME/ | ||
| - | |||
| - | PS1=' | ||
| - | |||
| - | Modifier les " | ||
| - | |||
| - | Pour le monochrome : | ||
| - | PS1=' | ||
| - | |||
| - | |||
| - | ===== Pour afficher des couleurs plus lisibles dans la console ===== | ||
| - | |||
| - | Pour éviter les couleurs illisibles lorsque l'on lance la commande '' | ||
| - | unset LS_COLORS | ||
| - | |||
| - | ===== Pour débugger un script Shell ===== | ||
| ===== Variables ===== | ===== Variables ===== | ||
| Ligne 68: | Ligne 50: | ||
| defaut | defaut | ||
| - | ===== historique des commandes ===== | ||
| - | Pour configurer l' | ||
| - | Définir la variable **HISTTIMEFORMAT** ainsi dans un fichier de profile. Par exemple : | ||
| - | echo " | ||
| - | chmod +x / | ||
| - | |||
| - | ou sous Debian : | ||
| - | echo " | ||
| - | |||
| - | ou bien pour un seul utilisateur : | ||
| - | echo " | ||
| - | |||
| - | Pour connaître l' | ||
| - | history | ||
| Ligne 266: | Ligne 234: | ||
| + | ===== Quelques astuces ===== | ||
| + | ==== Configurer le prompt ==== | ||
| + | Pour avoir des couleurs sur le prompt de bash, éditer le fichier $HOME/ | ||
| + | PS1=' | ||
| + | |||
| + | Modifier les " | ||
| + | |||
| + | Pour le monochrome : | ||
| + | PS1=' | ||
| + | |||
| + | |||
| + | |||
| + | ==== Pour afficher des couleurs plus lisibles dans la console ==== | ||
| + | |||
| + | Pour éviter les couleurs illisibles lorsque l'on lance la commande '' | ||
| + | unset LS_COLORS | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ==== Pour débugger un script Shell ==== | ||
| + | En début de script insérer la commande suivante pour le rendre verbeux : | ||
| + | set -x | ||
| + | |||
| + | Pour le faire sur une partie du script uniquement : | ||
| + | set -x | ||
| + | < | ||
| + | set +x | ||
| + | |||
| + | ==== Fonction pour afficher des messages en couleur ==== | ||
| + | |||
| + | # Affiche un message en rouge | ||
| + | echo_red() { | ||
| + | echo $(printf ' | ||
| + | } | ||
| + | # Affiche un message en vert | ||
| + | echo_green() { | ||
| + | echo $(printf ' | ||
| + | } | ||
| + | | ||
| + | # Utiliser les fonctions echo_red ou echo_green selon la couleur voulue a la place du echo | ||
| + | echo_red " | ||
| + | echo_green " | ||
| + | |||
| + | ==== Historique des commandes ==== | ||
| + | Pour configurer l' | ||
| + | |||
| + | Définir la variable **HISTTIMEFORMAT** ainsi dans un fichier de profile. Par exemple : | ||
| + | echo " | ||
| + | chmod +x / | ||
| + | |||
| + | ou sous Debian : | ||
| + | echo " | ||
| + | |||
| + | ou bien pour un seul utilisateur : | ||
| + | echo " | ||
| + | |||
| + | Pour connaître l' | ||
| + | history | ||
informatique/linux/bash.1242307730.txt.gz · Dernière modification : (modification externe)
