In uno script di shell, come posso verificare a livello di codice se il terminale supporta o meno 24 bit o true color?
Correlati:questa domanda riguarda la stampa di un modello di prova a 24 bit/truecolor per la verifica del bulbo oculare
Risposta accettata:
Questa fonte dice di controllare se $COLORTERM
contiene 24bit
o truecolor
.
sh
[ "$COLORTERM" = truecolor ] || [ "$COLORTERM" = 24bit ]
bash
/ zsh
:
[[ $COLORTERM =~ ^(truecolor|24bit)$ ]]