存在する場合は256色のサポートを使用したいシェルスクリプトを書いています。公正世界では、環境変数をにxterm
設定するだけで、サポートを見つけるために使用します。 TERM
xterm-256color
tput colors
しかし、私たちは不当な世界に住んでいます。 で起動した場合でもにxterm
設定TERM
されます。シェルスクリプト内から、256色のウィンドウで実行されているttyに接続されたstdoutでスクリプトが実行されているかどうかを確認するためにできることはありますか?もしそうなら、私は自分で環境変数を設定することができます。xterm
TERM=xterm-256color
xterm