3 # Définit des variables cool pour utiliser des couleurs.
4 # À sourcer, évidemment.
7 No_Color
='\e[0m' # Text Reset
10 Black
='\e[0;30m' # Black
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
19 regular_colors_names
=(Black Red Green Yellow Blue Purple Cyan White
)
22 BBlack
='\e[1;30m' # Black
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
31 bold_colors_names
=(BBlack BRed BGreen BYellow BBlue BPurple BCyan BWhite
)
33 front_colors_names
=(Black Red Green Yellow Blue Purple Cyan White
34 BBlack BRed BGreen BYellow BBlue BPurple BCyan BWhite
)
37 UBlack
='\e[4;30m' # Black
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
46 underline_colors_names
=(UBlack URed UGreen UYellow UBlue UPurple UCyan UWhite
)
49 On_Black
='\e[40m' # Black
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
58 background_colors_names
=(On_Black On_Red On_Green On_Yellow On_Blue On_Purple On_Cyan On_White
)
61 IBlack
='\e[0;90m' # Black
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
70 # Elles sont toutes dans la même liste
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
82 high_intensity_colors_names
=(IBlack IRed IGreen IYellow IBlue IPurple ICyan IWhite
83 BIBlack BIRed BIGreen BIYellow BIBlue BIPurple BICyan BIWhite
)
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
95 background_high_intensity_colors_names
=(On_IBlack On_IRed On_IGreen On_IYellow On_IBlue On_IPurple On_ICyan On_IWhite
)
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[@]}`)