কম্পিউটার টিউটোরিয়াল

লিনাক্সে Bash কী? অর্থ এবং ব্যবহারিক গাইড

আপনি যদি কিছুক্ষণ লিনাক্স ব্যবহার করে থাকেন, তবে ফোরাম এবং আর্টিকেলে "Bash" শব্দটি ঘুরে বেড়াতে देखा হবে। এটি иногда টার্মিনালের সমার্থক মনে হয়, কিন্তু Bash এবং টার্মিনাল এমুলেটর নিশ্চিতভাবেই দুটি ভিন্ন অ্যাপ্লিকেশন। তাহলে Bash 도대체 কী? এই সংক্ষিপ্ত আর্টিকেলে আমরা Bash কী, এটি কী করে, এবং আপনি কীভাবে এটি ব্যবহার শুরু করতে পারেন সেটি এক্সপ্লোর করব।

Bash সংজ্ঞায়িত

Bash নামটি Bourne-Again SHell-এর সংক্ষিপ্তরূপ, Stephen Bourne-র নামে একটি পান, যিনি Bash-এর পূর্বসূরীদের একজন স্রষ্টা। প্রথম বেটা ১৯৮৯ সালে রিলিজ হয়েছিল, এবং লেখার 시점 পর্যন্ত, এর সর্বশেষ আপডেট ডিসেম্বর ২০২০-এ: ভার্সন ৫.১।

Bash শেল ল্যাঙ্গুয়েজগুলোর মধ্যে সবচেয়ে জনপ্রিয় একটি, এর শক্তিশালী ক্ষমতা এবং ইউজার-ফ্রেন্ডলি কমান্ডের কম্বিনেশনের জন্য পরিচিত। তাই লিনাক্স ডিস্ট্রিবিউশন 전반ে এটি এতটা প্রলিফিক।

Bash কেবল লিনাক্সে কাজ করে না; এটি macOS এবং BSD-এও উপলব্ধ, এবং Windows Subsystem for Linux-এর মাধ্যমে উইন্ডোজেও ব্যবহার করা যায়।

আরও পড়ুন: উইন্ডোজ ১০-এ লিনাক্স Bash শেল পাওয়ার পদ্ধতি

কিন্তু Bash কে সঠিকভাবে সংজ্ঞায়িত করতে, আমাদের শেল কী সেটি বুঝতে হবে।

একটি শেল হল একটি অ্যাপ্লিকেশন যা ব্যবহারকারীর কাছ থেকে ইনপুট নেয় এবং প্রতিক্রিয়ায় একটি অ্যাকশন এক্সিকিউট করে, সাধারণত কের্নেলের সাথে যোগাযোগ করে সেটি ঘটাতে। সেই অর্থে, এটি কের্নেলের চারদিকে একটি "শেল" (খোল) আকারে থাকে।

যদি শেলগুলো কমান্ডের মাধ্যমে অন্যান্য অ্যাপ্লিকেশন শুরু করে, তবে তারা নিজেদের ইন্টারঅ্যাক্টিভ ফিচারও প্রায়শই রাখে।

উদাহরণস্বরূপ, আপনি যখন একটি লিনাক্স টার্মিনাল খুলেন এবং আপ অ্যারো বাটন চাপে শেষ ইস্যু করা কমান্ডটি রিট্রিভ করেন, সেটি Bash অ্যাপ্লিকেশনের একটি ফাংশন। ডিরেক্টরি পরিবর্তনের জন্য cd কমান্ড একটি আরো সাধারণ Bash কমান্ড।

ইন্টারঅ্যাক্টিভ অ্যাপ্লিকেশন হওয়া পাশাপাশি, Bash একটি স্ক্রিপ্টিং ল্যাঙ্গুয়েজও। আপনার লিনাক্স OS আসলে স্টার্টআপ প্রসেসে বিভিন্ন প্রসেস শুরু করতে অনেক Bash স্ক্রিপ্ট ব্যবহার করে।

আমি Bash কীভাবে ব্যবহার করতে পারি?

আপনি প্রায় যেকোনো লিনাক্স সিস্টেমে টার্মিনাল ব্যবহার করার সময় Bash ব্যবহার করছেন।

আপনি এই কমান্ড দিয়ে তা কনফার্ম করতে পারেন, যা ব্যবহার করা শেলের নাম রিটার্ন করে:

echo $0

আপনার শুধু bash শব্দটি রিটার্ন হওয়া উচিত। যদি হয়, তবে আপনি যে Bash ভার্সন ব্যবহার করছেন সেটি এই কমান্ড দিয়ে দেখতে পারেন:

bash --version

আপনার স্ক্রিন নিচের মতো দেখাবে:

টার্মিনেলে একক কমান্ড ইস্যু করা যjny, Bash-এর ব্যবহারের শুরু মাত্র।

আপনার OS যে স্ক্রিপ্টগুলো ব্যবহার করে, সেগুলোর মতো আপনি Bash স্ক্রিপ্ট লিখতে শিখতে পারেন যা আপনার লিনাক্স PC-এ আপনি ম্যানুয়ালি যা করছেন সেগুলো অটোমেট করবে। একজন দক্ষ Bash স্ক্রিপ্টার প্রতিদিন সैंकड़ো টাস্ক অটোমেট করতে পারে!

তাহলে আপনি Bash কীভাবে শিখবেন?

স্ক্রিপ্ট লিখে, নিজে থেকে বা গাইডেড, যেমন একটি Bash কোর্সে।

আপনারা গেমারদের জন্য, আপনি একটি Bash গেম খেলেও শিখতে পারেন। একটি উদাহরণ হল Bashcrawl, একটি টেক্সট-ভিত্তিক ডাঞ্জন ক্রলার যা আপনাকে গেমে অগ্রসর হওয়ার জন্য Bash কমান্ড শিখতে এবং মনে রাখতে বাধ্য করে।

আমাদেরও Make Use Of-এ কিছু আর্টিকেল আছে যা আপনাকে একজন ভালো Bash স্ক্রিপ্টার বানাতে প্রশিক্ষণ দেবে। আমরা আপনাকে দেখাতে পারি কিভাবে Bash-এ for loops লিখতে হয়, বা হয়তো আপনার স্ক্রিপ্টগুলোকে ক্লিকযোগ্য অ্যাপে রূপান্তর করতে।

আপনার লিনাক্স গেম লেভেল আপ করা

আমরা Bash কী, এর ইতিহাস, এবং আপনি কীভাবে এটিকে আপনার কাজে লাগাতে শিখতে পারেন সেটি শিখলাম।

Bash শিখা হলো য 테니 আপনার লিনাক্স অপারেটিং সিস্টেমের সর্বোচ্চ সুবিধা নেওয়ার একটি অংশ মাত্র। আরও অনেক কিছু শিখতে আছে লিনাক্স পাওয়ার ইউজার बनতে।

  1. SNMP কী বোঝায়?

  2. ডাইনামিক DNS (DDNS) কী?

  3. টুইটারে বায়ো (Bio) মানে কী?

  4. ইন-অ্যাপ পারচেজ কী বোঝায়?