シェルスクリプトで、端末が24ビットまたはトゥルーカラーをサポートしているかどうかをプログラムでテストするにはどうすればよいですか?
関連:この質問は、眼球検証用の24ビット/トゥルーカラーテストパターンの印刷に関するものです
承認された回答:
このソースは、$COLORTERMかどうかを確認するように指示しています 24bitが含まれています またはtruecolor 。
sh
[ "$COLORTERM" = truecolor ] || [ "$COLORTERM" = 24bit ]
bash / zsh :
[[ $COLORTERM =~ ^(truecolor|24bit)$ ]]