আমি লিখি:
$ infocmp -1 xterm ... colors#8, bold=\E[1m, blink=\E[5m, ... $ tput -Txterm colors && echo OK || echo err 8 OK $ tput -Txterm blink && echo OK || echo err ^[[5mOK
তাই আমি ব্যবহার করতে পারেন tput Retminal ক্ষমতা পরীক্ষা করতে।
এই সমাধান পোর্টেবল হয়? অন্য কোন সমাধান আছে?
অথবা আমি সমাধান সঙ্গে আটকে থাকতে পারে:
$ [ $TERM = xterm ] && echo ok || echo err ok
একটি ব্যবহার .bashrc মধ্যে PS1 সেট করা হয়। Sh স্ক্রিপ্ট থেকে মনোযোগ নিতে আউটপুট highliting জন্য অন্য। আমি এই ধরনের সমাধান ব্যবহার করতে পারেন:
PS1='bash# ' case "$TERM" in xterm*) PS1='\[\033[35m\]bash# \[\033[0m\]' ;; esac
যা ব্যাশের (শুধুমাত্র কার্যকর) অন্তর্নির্মিত কমান্ড ব্যবহার করে এবং আমার সমস্ত ক্ষেত্রে কাজ করে তবে দুর্ভাগ্যবশত পোর্টেবল হয় না।