diff --git a/sh/colors2 b/sh/colors2 new file mode 100644 index 0000000..fed9394 --- /dev/null +++ b/sh/colors2 @@ -0,0 +1,22 @@ +#!/usr/bin/env bash +# YES_ZSH +# YES_BASH +# YES_DASH +# YES_ASH + +colors2() { + [ $# -eq 0 ] || { printf "%s\n" "$0: does not take arguments" >&2; return 1; } + for a in 0 60; do + for b in 0 60; do + for i in 30 31 33 32 36 34 35 37; do + for j in 40 41 43 42 46 44 45 47; do + printf ' \033[%s;%sm %03d \033[m' $((a+j)) $((b+i)) $((a+j)) + done + printf '\n' + done + done + [ $a = 0 ] && printf '\n' + done +} + +[ -n "${preload+-}" ] || colors2 "$@"