informatique:linux:bash
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Next revisionBoth sides next revision | ||
informatique:linux:bash [2016/10/14 21:50] – [Historique des commandes] création pteu | informatique:linux:bash [2016/10/17 14:45] – [PS1 avancé] pteu | ||
---|---|---|---|
Line 246: | Line 246: | ||
Il existe un outil pour faire des recherches en "temps réel" dans l' | Il existe un outil pour faire des recherches en "temps réel" dans l' | ||
+ | |||
+ | ====PS1 avancé==== | ||
+ | |||
+ | On peut utiliser la variable '' | ||
+ | |||
+ | Voici un exemple d' | ||
+ | <code bash> | ||
+ | # | ||
+ | # à insérer dans le .bashrc ou .bash_profile | ||
+ | # penser à commenter la ligne " | ||
+ | # | ||
+ | RED=" | ||
+ | GREEN=" | ||
+ | YELLOW=" | ||
+ | BLUE=" | ||
+ | GRAY_BG=" | ||
+ | OFF=" | ||
+ | TIME=" | ||
+ | |||
+ | function make_PS1 { | ||
+ | |||
+ | # définition couleur " | ||
+ | EXITSTATUS=" | ||
+ | if [ " | ||
+ | then | ||
+ | | ||
+ | else | ||
+ | | ||
+ | fi | ||
+ | |||
+ | # définition couleur utilisateur | ||
+ | case $(id -u -n) in | ||
+ | dude) | ||
+ | USR_COL=${GREEN} | ||
+ | ;; | ||
+ | | ||
+ | USR_COL=${BLUE} | ||
+ | ;; | ||
+ | root) | ||
+ | USR_COL=${RED} | ||
+ | ;; | ||
+ | *) | ||
+ | USR_COL=${YELLOW} | ||
+ | ;; | ||
+ | esac | ||
+ | |||
+ | # définition de la couleur de la machine | ||
+ | case $(hostname) in | ||
+ | | ||
+ | HOST_COL=${BLUE} | ||
+ | ;; | ||
+ | | ||
+ | HOST_COL=${RED} | ||
+ | ;; | ||
+ | *) | ||
+ | HOST_COL=${YELLOW} | ||
+ | ;; | ||
+ | esac | ||
+ | |||
+ | PS1=" | ||
+ | } | ||
+ | PROMPT_COMMAND=make_PS1 | ||
+ | </ | ||
+ | |||
+ | Ce qui donne : '' | ||
+ |
informatique/linux/bash.txt · Last modified: 2023/01/09 10:52 by pteu