মাগিনের পোস্টে বিল্ডিং।
# Use echo -n to leave out the line end.
# Use -C option with hexdump to avoid big endian/little
# endian confusion.
mac $ echo -n 😀 | hexdump -C
00000000 f0 9f 98 80 |....|
00000004
mac $ echo -n 😱 | hexdump -C
00000000 f0 9f 98 b1 |....|
00000004
"পরবর্তী ব্যাশ প্রম্পট অ 0 প্রস্থান কোড অন্তর্ভুক্ত করুন"
http://stackoverflow.com/questions/5946873/include-non-0-exit-codes-in-the-subsequent-bash-prompt
আমি এখানে যা শেষ করেছি তা এখানে:
export PS1='\u $(highlightExitCode) \$ '
highlightExitCode()
{
exit_code=$?
if [ $exit_code -ne 0 ]
then
echo -en '\xf0\x9f\x98\xb1 '
else
echo -en '\xf0\x9f\x98\x80 '
fi
}
হাইলাইটএক্সিটকোড ফাংশনের জন্য আরও সোজা ফরোয়ার্ড বিকল্প:
highlightExitCode () {
if [ $? -ne 0 ]; then
echo -n '😱 ';
else
echo -n '😀 ';
fi
}
একমাত্র সমস্যাটি হ'ল খারাপ চিত্রটি প্রদর্শিত হয় যতক্ষণ না আপনি একটি সফল কমান্ড চালান।