]> gitweb.pimeys.fr Git - scripts-20-100.git/blob - colors/colors.sh
typo
[scripts-20-100.git] / colors / colors.sh
1 #!/bin/bash
2
3 # Définit des variables cool pour utiliser des couleurs.
4 # À sourcer, évidemment.
5
6 # Reset
7 No_Color='\e[0m' # Text Reset
8
9 # Regular Colors
10 Black='\e[0;30m' # Black
11 Red='\e[0;31m' # Red
12 Green='\e[0;32m' # Green
13 Yellow='\e[0;33m' # Yellow
14 Blue='\e[0;34m' # Blue
15 Purple='\e[0;35m' # Purple
16 Cyan='\e[0;36m' # Cyan
17 White='\e[0;37m' # White
18
19 regular_colors_names=(Black Red Green Yellow Blue Purple Cyan White)
20
21 # Bold
22 BBlack='\e[1;30m' # Black
23 BRed='\e[1;31m' # Red
24 BGreen='\e[1;32m' # Green
25 BYellow='\e[1;33m' # Yellow
26 BBlue='\e[1;34m' # Blue
27 BPurple='\e[1;35m' # Purple
28 BCyan='\e[1;36m' # Cyan
29 BWhite='\e[1;37m' # White
30
31 bold_colors_names=(BBlack BRed BGreen BYellow BBlue BPurple BCyan BWhite)
32
33 front_colors_names=(Black Red Green Yellow Blue Purple Cyan White
34 BBlack BRed BGreen BYellow BBlue BPurple BCyan BWhite)
35
36 # Underline
37 UBlack='\e[4;30m' # Black
38 URed='\e[4;31m' # Red
39 UGreen='\e[4;32m' # Green
40 UYellow='\e[4;33m' # Yellow
41 UBlue='\e[4;34m' # Blue
42 UPurple='\e[4;35m' # Purple
43 UCyan='\e[4;36m' # Cyan
44 UWhite='\e[4;37m' # White
45
46 underline_colors_names=(UBlack URed UGreen UYellow UBlue UPurple UCyan UWhite)
47
48 # Background
49 On_Black='\e[40m' # Black
50 On_Red='\e[41m' # Red
51 On_Green='\e[42m' # Green
52 On_Yellow='\e[43m' # Yellow
53 On_Blue='\e[44m' # Blue
54 On_Purple='\e[45m' # Purple
55 On_Cyan='\e[46m' # Cyan
56 On_White='\e[47m' # White
57
58 background_colors_names=(On_Black On_Red On_Green On_Yellow On_Blue On_Purple On_Cyan On_White)
59
60 # High Intensity
61 IBlack='\e[0;90m' # Black
62 IRed='\e[0;91m' # Red
63 IGreen='\e[0;92m' # Green
64 IYellow='\e[0;93m' # Yellow
65 IBlue='\e[0;94m' # Blue
66 IPurple='\e[0;95m' # Purple
67 ICyan='\e[0;96m' # Cyan
68 IWhite='\e[0;97m' # White
69
70 # Elles sont toutes dans la même liste
71
72 # Bold High Intensity
73 BIBlack='\e[1;90m' # Black
74 BIRed='\e[1;91m' # Red
75 BIGreen='\e[1;92m' # Green
76 BIYellow='\e[1;93m' # Yellow
77 BIBlue='\e[1;94m' # Blue
78 BIPurple='\e[1;95m' # Purple
79 BICyan='\e[1;96m' # Cyan
80 BIWhite='\e[1;97m' # White
81
82 high_intensity_colors_names=(IBlack IRed IGreen IYellow IBlue IPurple ICyan IWhite
83 BIBlack BIRed BIGreen BIYellow BIBlue BIPurple BICyan BIWhite)
84
85 # High Intensity backgrounds
86 On_IBlack='\e[0;100m' # Black
87 On_IRed='\e[0;101m' # Red
88 On_IGreen='\e[0;102m' # Green
89 On_IYellow='\e[0;103m' # Yellow
90 On_IBlue='\e[0;104m' # Blue
91 On_IPurple='\e[0;105m' # Purple
92 On_ICyan='\e[0;106m' # Cyan
93 On_IWhite='\e[0;107m' # White
94
95 background_high_intensity_colors_names=(On_IBlack On_IRed On_IGreen On_IYellow On_IBlue On_IPurple On_ICyan On_IWhite)
96
97 Test1="\e[0;38m"
98 Test2="\e[0;39m"
99 tests=(Test1 Test2)
100 all_colors_names=(`echo ${front_colors_names[@]} ${underline_colors_names[@]} ${background_colors_names[@]} ${high_intensity_colors_names[@]} ${background_high_intensity_colors_names[@]} ${all_colors_names[@]} ${tests[@]}`)