Jak mohu ve skriptu shellu programově otestovat, zda terminál podporuje 24bitové nebo true color?
Související:Tato otázka se týká tisku 24bitového testovacího vzoru / truecolor pro ověření oční bulvy
Přijatá odpověď:
Tento zdroj říká, že je třeba zkontrolovat, zda $COLORTERM
obsahuje 24bit
nebo truecolor
.
sh
[ "$COLORTERM" = truecolor ] || [ "$COLORTERM" = 24bit ]
bash
/ zsh
:
[[ $COLORTERM =~ ^(truecolor|24bit)$ ]]