मैं एक शेल स्क्रिप्ट लिख रहा हूं कि मैं वर्तमान में 256-रंग समर्थन का उपयोग करना चाहता हूं। एकमात्र दुनिया में, xterm
बस TERM
पर्यावरण चर xterm-256color
पर सेट करेगा और मैं समर्थन खोजने के लिए tput colors
का उपयोग करूंगा।एक शेल स्क्रिप्ट कैसे बता सकती है कि यह 256-रंग समर्थन वाले xterm विंडो में चल रहा है या नहीं?
लेकिन हम एक अन्यायपूर्ण दुनिया में रहते हैं। के साथ लॉन्च होने पर भी TERM
xterm
सेट करता है। क्या कोई ऐसी चीज है जो मैं शैल स्क्रिप्ट के भीतर से कर सकता हूं यह पता लगाने के लिए कि स्क्रिप्ट 256-रंग xterm
विंडो में चल रहे एक tty से जुड़े stdout के साथ चल रही है या नहीं? यदि ऐसा है, तो मैं पर्यावरण चर खुद को सेट कर सकते हैं।
सबसे अधिक समर्थन समर्थन केवल 16 रंग। –