From ec8702018eca2c52339e5dc5ffb33b7fc12c8123 Mon Sep 17 00:00:00 2001 From: David Schroeder Date: Tue, 2 Oct 2018 08:45:47 -0500 Subject: [PATCH] . --- test.sh | 53 +++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 47 insertions(+), 6 deletions(-) diff --git a/test.sh b/test.sh index a18125e..7a759de 100755 --- a/test.sh +++ b/test.sh @@ -1,12 +1,53 @@ #!/bin/bash -declare -A array -array[color,red]=100 -array[color,blue]=200 -array[style,bold]=300 -array[style,underline]=400 +declare -A CS + +CS[color,Default] = "\e[39m" +CS[color,Black] = "\e[30m" +CS[color,Red] = "\e[31m" +CS[color,Green] = "\e[32m" +CS[color,Yellow] = "\e[33m" +CS[color,Blue] = "\e[34m" +CS[color,Magenta] = "\e[35m" +CS[color,Cyan] = "\e[36m" +CS[color,LightGray] = "\e[37m" +CS[color,DarkGray] = "\e[90m" +CS[color,LightRed] = "\e[91m" +CS[color,LightGreen] = "\e[92m" +CS[color,LightYellow] = "\e[93m" +CS[color,LightBlue] = "\e[94m" +CS[color,LightMagenta] = "\e[95m" +CS[color,LightCyan] = "\e[96m" +CS[color,White] = "\e[97m" + +CS[bg,Default] = "\e[49m" +CS[bg,Black] = "\e[40m" +CS[bg,Red] = "\e[41m" +CS[bg,Green] = "\e[42m" +CS[bg,Yellow] = "\e[43m" +CS[bg,Blue] = "\e[44m" +CS[bg,Magenta] = "\e[45m" +CS[bg,Cyan] = "\e[46m" +CS[bg,LightGray] = "\e[47m" +CS[bg,DarkGray] = "\e[100m" +CS[bg,LightRed] = "\e[101m" +CS[bg,LightGreen] = "\e[102m" +CS[bg,LightYellow] = "\e[103m" +CS[bg,LightBlue] = "\e[104m" +CS[bg,LightMagenta] = "\e[105m" +CS[bg,LightCyan] = "\e[106m" +CS[bg,White] = "\e[107m" -echo ${array[color,blue]} +CS[style,Reset] = "\e[0m" +CS[style,Bold] = "\e[1m" +CS[style,Dim] = "\e[2m" +CS[style,UnderLine] = "\e[4m" +CS[style,Blink] = "\e[5m" +CS[style,Invert] = "\e[7m" +CS[style,Hidden] = "\e[8m" + + +echo ${CS[color,blue]} exit 0 \ No newline at end of file