বাশে রঙিন আউটপুট: টার্মিনালেও আনন্দের ছোঁয়া!
আপনি যদি লিনাক্স ব্যবহারকারী হন এবং বাশ স্ক্রিপ্টিং-এ আগ্রহী থাকেন, তবে আপনি হয়তো ভাবেছেন কিভাবে আপনার কমান্ড লাইন আউটপুটে কিছু রঙ যোগ করবেন। হ্যাঁ, সম্ভব! color output in bash terminal ব্যবহার করে আপনি আপনার টার্মিনালকে আরও জীবন্ত ও ব্যবহারবান্ধব করে তুলতে পারেন। এই আর্টিকেলে আমরা শিখবো কিভাবে এটি কাজ করে এবং কিছু color output in bash terminal przykłady (উদাহরণ) দেখবো যা আপনি আপনার স্ক্রিপ্টে ব্যবহার করতে পারবেন।
টার্মিনালে রঙ কীভাবে কাজ করে?
টার্মিনাল সাধারণত ANSI escape codes ব্যবহার করে রঙিন টেক্সট বা ব্যাকগ্রাউন্ড প্রদর্শন করে। এগুলি একধরনের কন্ট্রোল ক্যারেক্টার যা আপনার টার্মিনালকে বলে দেয়, এখন থেকে একটি নির্দিষ্ট রঙ বা স্টাইল ব্যবহার করতে। উদাহরণস্বরূপ, \e[31m মানে হল “লাল রঙে লেখ”।
মূল ANSI রঙ কোড সমূহ
এই কোডগুলো মনে রাখা সহজ। নিচে কিছু মূল রঙ ও তাদের কোড:
Black 0;30 Red 0;31 Green 0;32 Yellow 0;33 Blue 0;34 Purple 0;35 Cyan 0;36 White 0;37
আপনি যদি bold টেক্সট চান, তাহলে কোড হবে 1; দিয়ে শুরু, যেমন: 1;31 মানে বোল্ড লাল।
color output in bash terminal przykłady: একটি সাধারণ স্ক্রিপ্ট
চলুন একটি বেসিক স্ক্রিপ্ট দেখি যা বিভিন্ন রঙে মেসেজ প্রিন্ট করে:
#!/bin/bash
RED='\033[0;31m'
GREEN='\033[0;32m'
NC='\033[0m' # No Color
echo -e "${RED}এই বার্তাটি লাল!${NC}"
echo -e "${GREEN}এই বার্তাটি সবুজ!${NC}"
-e ফ্ল্যাগটি echo কমান্ডে Escape sequence এনাবল করার জন্য দরকার হয়।
ব্যাকগ্রাউন্ড রঙ ব্যবহার করা
ব্যাকগ্রাউন্ডেও রঙ ব্যবহার করা যায়। তার জন্য ৪০ থেকে শুরু হওয়া কোড ব্যবহার করতে হবে। যেমন:
#!/bin/bash
BG_BLUE='\033[44m'
WHITE='\033[1;37m'
NC='\033[0m'
echo -e "${BG_BLUE}${WHITE}নীল ব্যাকগ্রাউন্ডে সাদা টেক্সট${NC}"
এভাবে আপনি রঙ এবং ব্যাকগ্রাউন্ড একসাথে মিক্স করতে পারবেন, স্ক্রিপ্টকে আরও জীবন্ত করে তুলবেন।
রঙ কোড সহজভাবে ম্যানেজ করা
আপনার স্ক্রিপ্ট বড় হলে, রঙ কোড গুলো বারবার লেখা ঝামেলার হতে পারে। এজন্য আপনি ফাংশন ব্যবহার করতে পারেন:
print_red() {
echo -e "\033[0;31m$1\033[0m"
}
print_green() {
echo -e "\033[0;32m$1\033[0m"
}
print_red "ত্রুটি: কিছু ভুল হয়েছে!"
print_green "সফলতা: কাজটি সফলভাবে সম্পন্ন হয়েছে!"
এটি আপনার কোডকে পরিষ্কার এবং রিইউজেবল করে তোলে।
নির্দিষ্ট শর্তে রঙ ব্যবহার
চলুন দেখি কিভাবে নির্দিষ্ট শর্ত অনুযায়ী রঙিন আউটপুট দেয়া যায়:
#!/bin/bash STATUS="OK" if [ "$STATUS" == "OK" ]; then echo -e "\033[0;32mসবকিছু ঠিক আছে\033[0m" else echo -e "\033[0;31mসমস্যা হয়েছে!\033[0m" fi
এভাবে আপনার স্ক্রিপ্ট ব্যবহারকারীকে বোঝাতে পারবে কোন আউটপুট সফল আর কোনটি ত্রুটিপূর্ণ।
color output in bash terminal przykłady: লুপে রঙ ব্যবহার
একটি লুপে আপনি রঙ ব্যবহার করে ভিন্ন আউটপুট দিতে পারেন:
#!/bin/bash
COLORS=(31 32 33 34 35 36)
for i in "${COLORS[@]}"; do
echo -e "\033[0;${i}mএই রঙ কোড: ${i}\033[0m"
done
উপরের স্ক্রিপ্টটি ছয়টি ভিন্ন রঙে মেসেজ প্রিন্ট করবে। এটি বিশেষ করে ডেমো বা লজিক চেক করার ক্ষেত্রে মজার এবং কার্যকর।
PS1 রঙিন করা: টার্মিনাল প্রম্পট
আপনি চাইলে আপনার বাশ প্রম্পটেও রঙ ব্যবহার করতে পারেন। উদাহরণ:
export PS1="\[\e[0;32m\]\u@\h:\w\$ \[\e[m\]"
এটি প্রম্পটকে সবুজ রঙে দেখাবে, যেখানে \u হল ব্যবহারকারীর নাম, \h হল হোস্ট, এবং \w হল বর্তমান ডিরেক্টরি।
বাগ ও সতর্কতা
রঙ ব্যবহার করার সময় একটি বিষয় খেয়াল রাখতে হবে, যদি রঙ কোড ভুল হয় তবে আউটপুট এলোমেলো হতে পারে। সবসময় \033[0m (বা ${NC}) ব্যবহার করে রঙ বন্ধ করুন।
শেষ কথা: বাশে রঙে আনন্দ
color output in bash terminal শেখার পর আপনি এখন বাশকে আরও প্রাণবন্তভাবে ব্যবহার করতে পারবেন। এটি শুধু চোখের আরাম নয়, বরং কার্যকারিতাও বাড়ায়। যেমন লজ ফাইল বিশ্লেষণে রঙ ব্যবহার করে আপনি সহজেই গুরুত্বপূর্ণ তথ্য শনাক্ত করতে পারেন। color output in bash terminal przykłady ব্যবহার করে আপনি নিজেই স্ক্রিপ্ট সাজাতে পারবেন একদম পেশাদার স্টাইলে!
শুভ প্রোগ্রামিং! আপনার বাশ টার্মিনাল এখন আরও রঙিন হোক!

Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!