Dans un script shell, comment puis-je tester par programme si le terminal prend en charge ou non les couleurs 24 bits ou vraies ?
En relation :Cette question concerne l'impression d'un motif de test 24 bits/couleurs vraies pour la vérification du globe oculaire
Réponse acceptée :
Cette source dit de vérifier si $COLORTERM
contient 24bit
ou truecolor
.
sh
[ "$COLORTERM" = truecolor ] || [ "$COLORTERM" = 24bit ]
bash
/ zsh
:
[[ $COLORTERM =~ ^(truecolor|24bit)$ ]]