Files
shell_associative_arrays/assoc_array.sh
2021-06-21 22:45:03 +02:00

30 lines
540 B
Bash

#! /bin/bash
# ref: https://sodocumentation.net/bash/topic/7536/associative-arrays
set -u
set -e
declare -A colors=(
[Black]='\e[0;30m'
[Blue]='\e[0;34m'
[Cyan]='\e[0;36m'
[Green]='\e[0;32m'
[Purple]='\e[0;35m'
[Red]='\e[0;31m'
[White]='\e[0;37m'
[Yellow]='\e[0;33m'
# Background
[On_Black]='\e[40m'
[On_Red]='\e[41m'
[On_Green]='\e[42m'
[On_Yellow]='\e[43m'
[On_Blue]='\e[44m'
[On_Purple]='\e[45m'
[On_Cyan]='\e[46m'
[On_White]='\e[47m'
)
for k in ${!colors[@]} ; do
echo $k : ${colors[$k]}
done