লিনাক্স কমান্ড-লাইন টয় অ্যাডভেন্ট ক্যালেন্ডারের আরও একটি Épisode-এ স্বাগতম। যদি আপনি প্রথমবার এই সিরিজে আসেন, তো প্রশ্ন হয়তে পারে কমান্ড-লাইন টয় আসলে কী? আসলে আমরা এটি খুব উন্মুক্ত রেখেছি: টার্মিনালে যেকোনো মজার ডাইভার্সন, এবং হলিডে-থিমatique জিনিসগুলোতে বোনাস পয়েন্ট।
হয়তো আপনি এগুলো দেখেছেন, হয়তো না। যাই হোক, আশা করি আপনি মজা পাবেন।
আজকের টয় খুব সিম্পল: এটি আপনার Bash প্রম্প্ট। আপনার Bash প্রম্প্ট? হ্যাঁ! হলিডে সিজন আরও কয়েক সপ্তাহ বাকি, এবং নর্দান হেমিসফিয়ারে ঋতু আরও লম্বা—তাই এর সাথে কী মজা করা যায়।
আপনার বর্তমান Bash প্রম্প্ট হতে পারে সিম্পল ডলার সাইন ($), অথবা অধিক সম্ভবত কিছু বড়। আপনার বর্তমান Bash প্রম্প্ট কী বানাচ্ছে তা নিশ্চিত নন থাকলে, $PS1 এনভায়রনমেন্ট ভেরিয়েবলে চেক করুন। দেখতে:
echo $PS1
আমার কেসে এটি রিটার্ন করে:
[\u@\h \W]\$
\u, \h, এবং \W হলো ইউজারনেম, হোস্টনেম এবং ওয়ার্কিং ডিরেক্টরির জন্য স্পেশ্যাল ক্যারেক্টার। আরও অনেক 스페শ্যাল ক্যারেক্টার রয়েছে; Bash প্রম্প্ট বিল্ড করার সাহায্যে EzPrompt—একটি অনলাইন PS1 কনফিগারেশন জেনারেটর যাতে ডেট, টাইম, Git স্ট্যাটাস এবং আরও অনেক অপশন রয়েছে।
আপনার Bash প্রম্প্ট গঠনে অন্যান্য ভেরিয়েবলও থাকতে পারে; আমার $PS2 এ আমার কমান্ড প্রম্প্টের ক্লোজিং ব্রেস রয়েছে। আরও জানতে এই আর্টিকেল দেখুন।
প্রম্প্ট পরিবর্তন করতে শুধু এনভায়রনমেন্ট ভেরিয়েবল টার্মিনালে সেট করুন:
$ PS1='\u is cold: ' jehb is cold:
স্থায়ী করতে একই কোড আপনার পছন্দের টেক্সট এডিটর দিয়ে /etc/bashrc-এ যোগ করুন।
এতে উইন্টারাইজেশনের সাথে কী সম্পর্ক? আধুনিক মেশিনে আপনার টার্মিনাল সম্ভবত Unicode সাপোর্ট করে, তাই আপনি শুধু ASCII ক্যারেক্টার সেটে সীমাবদ্ধ নন। আপনি Unicode স্পেসিফিকেশনের যেকোনো ইমোজি ব্যবহার করতে পারেন, যেন снежинка ❄, снеговик ☃, বা স্কি ?। উইন্টার থিমের অনেক অপশন রয়েছে।
? Christmas Tree ? Coat ? Deer ? Gloves ? Mrs. Claus ? Santa Claus ? Scarf ? Skis ? Snowboarder ❄ Snowflake ☃ Snowman ⛄ Snowman Without Snow ? Wrapped Gift
পছন্দেরটি বেছে নিন এবং উইন্টার চিয়ারস নিন। মজার তথ্য: আধুনিক ফাইল সিস্টেমও ফাইলের নামে Unicode ক্যারেক্টার সাপোর্ট করে, মানে আপনি আপনার পরবর্তী প্রোগ্রামের নাম "❄❄❄❄❄.py" রাখতে পারেন। কিন্তু দয়া করে সেটা করবেন না।
আপনার পছন্দের কমান্ড-লাইন টয় কী? এই সিরিজের ক্যালেন্ডার почти পূর্ণ, কিন্তু কয়েকটা জায়গা বাকি। নিচে কমেন্টে জানান, আমি চেক করব। যদি জায়গা থাকে, আমি যোগ করতে চেষ্টা করব। না থাকলে কিন্তু ভালো সাবমিশন পেলে, শেষে অনorable mentions রাউন্ড-আপ করব।
গতকালের টয় দেখুন: Snake your way across your Linux terminal, এবং আগামী কাল অন্য টয়ের জন্য ফিরে আসুন!