commit 3397e677fd18be7c576dbe9ea0398ae26c75128f Author: Thomas Constans Date: Mon Jun 20 23:16:41 2022 +0200 enonce diff --git a/Readme.md b/Readme.md new file mode 100644 index 0000000..1e96fb7 --- /dev/null +++ b/Readme.md @@ -0,0 +1,19 @@ +# Paramétrage de l'invite de commande + +## Partie 1 + +En vous aidant de la page de man "bash", section "PROMPTING", +mettez en place l'invite de commande permettant d'afficher les éléments suivants: + * code de retour de la précédente commande + * nom d'utilisateur + * nom de machine + * répertoire courant + * indicateur shell privilégié / standard + +## Partie 2 + +Faites en sorte que cette configuration soit conservée d'une session à l'autre + +## Partie 3 + +Utilisez le fichier prompt_color.sh pour mettre de la couleur dans votre invite de commande \ No newline at end of file diff --git a/prompt_color.sh b/prompt_color.sh new file mode 100644 index 0000000..4fa48db --- /dev/null +++ b/prompt_color.sh @@ -0,0 +1,71 @@ +# Reset +Color_Off='\[\e[0m\]' # Text Reset + +# Regular Colors +Black='\[\e[0;30m\]' # Black +Red='\[\e[0;31m\]' # Red +Green='\[\e[0;32m\]' # Green +Yellow='\[\e[0;33m\]' # Yellow +Blue='\[\e[0;34m\]' # Blue +Purple='\[\e[0;35m\]' # Purple +Cyan='\[\e[0;36m\]' # Cyan +White='\[\e[0;37m\]' # White + +# Bold +BBlack='\[\e[1;30m\]' # Black +BRed='\[\e[1;31m\]' # Red +BGreen='\[\e[1;32m\]' # Green +BYellow='\[\e[1;33m\]' # Yellow +BBlue='\[\e[1;34m\]' # Blue +BPurple='\[\e[1;35m\]' # Purple +BCyan='\[\e[1;36m\]' # Cyan +BWhite='\[\e[1;37m\]' # White + +# Underline +UBlack='\[\e[4;30m\]' # Black +URed='\[\e[4;31m\]' # Red +UGreen='\[\e[4;32m\]' # Green +UYellow='\[\e[4;33m\]' # Yellow +UBlue='\[\e[4;34m\]' # Blue +UPurple='\[\e[4;35m\]' # Purple +UCyan='\[\e[4;36m\]' # Cyan +UWhite='\[\e[4;37m\]' # White + +# Background +On_Black='\[\e[40m\]' # Black +On_Red='\[\e[41m\]' # Red +On_Green='\[\e[42m\]' # Green +On_Yellow='\[\e[43m\]' # Yellow +On_Blue='\[\e[44m\]' # Blue +On_Purple='\[\e[45m\]' # Purple +On_Cyan='\[\e[46m\]' # Cyan +On_White='\[\e[47m\]' # White + +# High Intensty +IBlack='\[\e[0;90m\]' # Black +IRed='\[\e[0;91m\]' # Red +IGreen='\[\e[0;92m\]' # Green +IYellow='\[\e[0;93m\]' # Yellow +IBlue='\[\e[0;94m\]' # Blue +IPurple='\[\e[0;95m\]' # Purple +ICyan='\[\e[0;96m\]' # Cyan +IWhite='\[\e[0;97m\]' # White + +# Bold High Intensty +BIBlack='\[\e[1;90m\]' # Black +BIRed='\[\e[1;91m\]' # Red +BIGreen='\[\e[1;92m\]' # Green +BIYellow='\[\e[1;93m\]' # Yellow +BIBlue='\[\e[1;94m\]' # Blue +BIPurple='\[\e[1;95m\]' # Purple +BICyan='\[\e[1;96m\]' # Cyan +BIWhite='\[\e[1;97m\]' # White + +# High Intensty backgrounds +On_IBlack='\[\e[0;100m\]' # Black +On_IRed='\[\e[0;101m\]' # Red +On_IGreen='\[\e[0;102m\]' # Green +On_IYellow='\[\e[0;103m\]' # Yellow +On_IBlue='\[\e[0;104m\]' # Blue +On_IPurple='\[\e[10;95m\]' # Purple +On_ICyan='\[\e[0;106m\]' # Cyan