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

Bash দ্রুত শিখুন: অপরিহার্য কমান্ড, শর্টকাট এবং সিন্ট্যাক্স গাইড

Bourne Again Shell (Bash) হলো POSIX কম্পিউটারের একটি টেক্সট ইন্টারফেস। শেল—Bash হোক বা অন্য কিছু—আপনাকে আপনার কম্পিউটারের সাথে সরাসরি কথা বলার সুযোগ দেয় বিনা কোনো गोलমোল ইন্টারফেসের: আপনি সুনির্দিষ্ট কমান্ড টাইপ করেন যা আপনি কম্পিউটারকে এক্সিকিউট করতে চান। এটি সবচেয়ে দক্ষ এবং লাইটওয়েট ইন্টারফেস, তাই ৪০ বছর পরেও এটি টিকেছে।

কিন্তু Bash শুধু কমান্ড ইস্যু করার মাধ্যম নয়। এটি একটি প্রোগ্রামিং ল্যাঙ্গুয়েজও, কারণ Bash-এ যা যা করা যায়, সেটা শেল স্ক্রিপ্ট হিসেবে অটোমেটও করা যায়। Python বা Lua আসার আগে থেকে শেল স্ক্রিপ্টই প্রতিদিনের ইউজারদের অটোমেটেড কম্পিউটিংয়ের গেটওয়ে।

Bash মূলত একটি ইম্পারেটিভ ইন্টারফেস। গ্রাফিক্যাল ইন্টারফেসের বিপরীতে, Bash-কে কার্যকর बनाने জন্য আপনাকে জানতে হবে কোন কমান্ডগুলো এক্সিকিউট করতে চান। উপকারী Bash কমান্ড শেখার অনেক উপায় রয়েছে—Opensource.com-এ আর্টিকেল এবং চিট শীট সহ। যত বেশি Bash ব্যবহার করবেন, তত বেশি কমান্ড শিখবেন। যত বেশি কমান্ড শিখবেন, তত শক্তিশালী হবেন আপনি এবং আপনার শেল স্ক্রিপ্ট।

তবে, Bash শেলগুলোর মধ্যে এত জনপ্রিয় হওয়ার একটি কারণ হলো এর ইন্টারেক্টিভ ফিচার। কম্পিউটারের কমান্ডগুলো যেকোনো শেল থেকে উপলব্ধ, কিন্তু আপনি শেলের সাথে কীভাবে ইন্টারঅ্যাক্ট করেন সেটা সব পার্থক্য তৈরি করে। কী কম্বো এবং স্পেশ্যাল সিন্ট্যাক্স Bash কন্ট্রোল করার দ্রুত উপায় দেয়। এই চিট শীটে Bash-এর কিছু সবচেয়ে জনপ্রিয় এবং কিছু অপ্রচলিত শর্টকাট রয়েছে, সাথে কিছু বাধ্যতামূলক কমান্ড।

আমাদের Bash চিট শীট ডাউনলোড করুন এবং হাতের নিকট রাখুন, শীঘ্রই আপনি Bash কম ব্যবহার করবেন (বা আরও বেশি) Bash ভালো ব্যবহার করে।

  1. ম্যাক-এ Æ, €, #, @, © এবং আরও স্পেশাল ক্যারেক্টার টাইপ করার উপায়

  2. দ্রুত লিস্ট তৈরির জন্য কার্যকর বাশ ব্রেস এক্সপ্যানশন (Bash Brace Expansion)

  3. Bash-এ $$ vs $BASHPID: প্রসেস আইডি ভেরিয়েবল পার্থক্য ব্যাখ্যা

  4. jm-shell: বিস্তারিত অ্যাক্টিভিটি লগসহ ফিচার-রিচ, কাস্টমাইজেবল বাশ শেল