-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathjw_colors.sh
118 lines (90 loc) · 3 KB
/
jw_colors.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
# [https://www.shellhacks.com/bash-colors/]
# ==========================================================================
_jwStyleParamNormal_="0"
__jwStyleGetMarker__() {
echo "\\e[$1m"
}
__jwStylePaintGeneric__() {
local styleParam=$1
local content=$2
echo "$(__jwStyleGetMarker__ $1)""$2""$(__jwStyleGetMarker__ $_jwStyleParamNormal_)"
}
# ==========================================================================
# styles -------------------------------------------------------------------
_jwStyleParamBold_="1"
_jwStyleParamUnderl_="4"
_jwStyleParamBlink_="5"
jwpaintfgBold() {
echo -e "$(__jwStylePaintGeneric__ $_jwStyleParamBold_ $1)"
}
jwpaintfgUnderl() {
echo -e "$(__jwStylePaintGeneric__ $_jwStyleParamUnderl_ $1)"
}
jwpaintfgBlink() {
echo -e "$(__jwStylePaintGeneric__ $_jwStyleParamBlink_ $1)"
}
# --------------------------------------------------------------------------
# ANSI-basic ---------------------------------------------------------------
_jwStyleParamFGRed_="31"
_jwStyleParamFGGreen_="32"
_jwStyleParamFGBrown_="33"
_jwStyleParamFGBlue_="34"
_jwStyleParamFGPurple_="35"
_jwStyleParamFGCyan_="36"
_jwStyleParamFGLightgray_="37"
jwpaintfgRed() {
echo -e "$(__jwStylePaintGeneric__ $_jwStyleParamFGRed_ $1)"
}
jwpaintfgGreen() {
echo -e "$(__jwStylePaintGeneric__ $_jwStyleParamFGGreen_ $1)"
}
jwpaintfgBrown() {
echo -e "$(__jwStylePaintGeneric__ $_jwStyleParamFGBrown_ $1)"
}
jwpaintfgBlue() {
echo -e "$(__jwStylePaintGeneric__ $_jwStyleParamFGBlue_ $1)"
}
jwpaintfgPurple() {
echo -e "$(__jwStylePaintGeneric__ $_jwStyleParamFGPurple_ $1)"
}
jwpaintfgCyan() {
echo -e "$(__jwStylePaintGeneric__ $_jwStyleParamFGCyan_ $1)"
}
jwpaintfgLightgray() {
echo -e "$(__jwStylePaintGeneric__ $_jwStyleParamFGLightgray_ $1)"
}
# --------------------------------------------------------------------------
# ANSI-bold ----------------------------------------------------------------
_jwStyleParamFGDarkGray_="1;30"
_jwStyleParamFGLightRed_="1;31"
_jwStyleParamFGLightGreen_="1;32"
_jwStyleParamFGYellow_="1;33"
_jwStyleParamFGLightBlue_="1;34"
_jwStyleParamFGLightPurple_="1;35"
_jwStyleParamFGLightCyan_="1;36"
_jwStyleParamFGWhite_="1;37"
jwpaintfgDarkGray() {
echo -e "$(__jwStylePaintGeneric__ $_jwStyleParamFGDarkGray_ $1)"
}
jwpaintfgLightRed() {
echo -e "$(__jwStylePaintGeneric__ $_jwStyleParamFGLightRed_ $1)"
}
jwpaintfgLightGreen() {
echo -e "$(__jwStylePaintGeneric__ $_jwStyleParamFGLightGreen_ $1)"
}
jwpaintfgYellow() {
echo -e "$(__jwStylePaintGeneric__ $_jwStyleParamFGYellow_ $1)"
}
jwpaintfgLightBlue() {
echo -e "$(__jwStylePaintGeneric__ $_jwStyleParamFGLightBlue_ $1)"
}
jwpaintfgLightPurple() {
echo -e "$(__jwStylePaintGeneric__ $_jwStyleParamFGLightPurple_ $1)"
}
jwpaintfgLightCyan() {
echo -e "$(__jwStylePaintGeneric__ $_jwStyleParamFGLightCyan_ $1)"
}
jwpaintfgWhite() {
echo -e "$(__jwStylePaintGeneric__ $_jwStyleParamFGWhite_ $1)"
}
# --------------------------------------------------------------------------