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)$ ]]