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

Windows-এ SH ফাইল এক্সিকিউট করার পদ্ধতি

Bash শেল স্ক্রিপ্ট ফাইল (SH ফাইল) লিনাক্সের জন্য লেখা হয়। এতে কমান্ডলাইনে চালানো কমান্ডগুলো থাকে। লিনাক্সে টার্মিনালে ডাবল-ক্লিক করে বা কল করে এক্সিকিউট করা যায়। কিন্তু উইন্ডোজ SH ফাইল চিনে না এবং কিভাবে চালাব সেটা জানে না। এই নিবন্ধে উইন্ডোজে SH ফাইল চালানোর সব পদ্ধতি দেওয়া আছে।

SH ফাইল কী?

SH ফাইল (স্ক্রিপ্ট ফাইল) হলো Bash অ্যাপ্লিকেশন ব্যবহৃত স্ক্রিপ্ট। Bash ভাষায় ইনস্ট্রাকশন লেখা থাকে। প্রোগ্রাম ডেভেলপাররা मुख্যভাবে এই ফাইল ব্যবহার করে। এতে প্রোগ্রাম এক্সিকিউট করার কমান্ড থাকে। কিন্তু এগুলো লিনাক্সের জন্য, তাই উইন্ডোজে চালাতে কিছু সফটওয়্যার বা এনভায়রনমেন্ট দরকার।

পদ্ধতি ১: Cygwin ব্যবহার করে SH ফাইল এক্সিকিউট করা

Cygwin একটি ওপেন সোর্স কমান্ড লাইন ইন্টারফেস এনভায়রনমেন্ট যা Unix-এর মতো। এটি উইন্ডোজে Unix/Linux অ্যাপ্লিকেশন কম্পাইল এবং রান করতে দেয়। Cygwin দিয়ে সহজে SH ফাইল চালানো যায়।

  1. официаль Cygwin সাইট থেকে 32-bit বা 64-bit সেটআপ ফাইল ডাউনলোড করুন।
  2. সেটআপ ফাইল খুলে ইনস্টলেশন প্রক্রিয়া পুরা করুন। ইনস্টলেশনে বিভিন্ন অপশন আছে, পছন্দমতো বেছে নিন।
  3. ইনস্টলেশন После Cygwin64 Terminal ডেস্কটপ শর্টকাট থেকে খুলুন।
  4. ফাইল যেখানে আছে সে ডিরেক্টরিতে যেতে কমান্ড:
    cd C:/Users/Username/Desktop
    এটি ডেস্কটপে যাবে। এবার SH ফাইল এক্সিকিউট করতে:
    sh appuals.sh

পদ্ধতি ২: Windows Subsystem for Linux (WSL) ব্যবহার করা

WSL হলো উইন্ডোজ 10-এ লিনাক্স কমান্ড লাইন চালানোর ফিচার। ২০১৬ সালে উইন্ডোজ 10-এ যোগ করা হয়েছিল। লিনাক্সে Wine আছে উইন্ডোজ সফটওয়্যার চালাতে, উইন্ডোজে WSL আছে লিনাক্স সফটওয়্যার চালাতে। এটি ইনেবল এবং ব্যবহার করা কিছুটা জটিল, তাই তিনটি বড় ধাপে ভাগ করা হলো।

ধাপ ১: Windows Subsystem for Linux ইনেবল করা

  1. Windows Key + R → appwiz.cpl → Enter।
  2. বাম পাশে Turn Windows Features on or off ক্লিক করুন।
  3. নিচে স্ক্রল করে Windows Subsystem for Linux টিক দিন → OK → ইনস্টল হবে।
  4. হোলে পরবর্তী ধাপে যান।

ধাপ ২: উইন্ডোজের জন্য লিনাক্স ডিস্ট্রো ইনস্টল করা

ডিস্ট্রো ইনস্টল করার তিনটি পদ্ধতি আছে। কখনো একটা কাজ নাও করতে পারে, তাই তিনটাই দেওয়া হলো:

  1. Windows Key + R → ms-windows-store: → Enter।
  2. Ubuntu সার্চ করুন → নিচেরটাতে ক্লিক করে ডাউনলোড করুন।
  3. দ্বিতীয় পদ্ধতি: PowerShell কমান্ড:
    Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing
  4. তৃতীয় পদ্ধতি: curl কমান্ড:
    curl.exe -L -o ubuntu-1604.appx https://aka.ms/wsl-ubuntu-1604
    নোট: উইন্ডোজ 10 বিল্ড ১৭০৬-এর নিচে হলে curl ম্যানুয়ালি ডাউনলোড করতে হবে। ১৭০৬ বা তার উপরে হলে curl ডিফল্ট থাকে, cmd administrator হিসেবে চালান।
  5. ডিস্ট্রো ডাউনলোড হলে অটো ইনস্টল শুরু হবে। username এবং password দিন।

ধাপ ৩: নতুন ইনস্টল করা ডিস্ট্রো ইনিশিয়ালাইজ এবং SH ফাইল এক্সিকিউট করা

  1. অধিকাংশ ডিস্ট্রো empty/minimal প্যাকেজ ক্যাটালগ নিয়ে আসে। প্যাকেজ আপডেট ও আপগ্রেড করুন:
    sudo apt update && sudo apt upgrade
  2. SH ফাইল লোকেশনে যান:
    cd /mnt
    এটি উইন্ডোজ ড্রাইভগুলো মাউন্ট করবে। এখন desej লোকেশনে যান:
    cd c/Users/Username/Desktop/
    নোট: স্যাম্পল ফাইল ডেস্কটপে ছিল, তাই ডেস্কটপে যেয়েছি।
  3. SH ফাইল এক্সিকিউট করুন:
    sh appuals.sh

পদ্ধতি ৩: Git Command Line ব্যবহার করে SH ফাইল এক্সিকিউট করা

Git একটি ফ্রি ওপেন সোর্স ডিস্ট্রিবিউটেড ভার্সন কন্ট্রোল সিস্টেম টুল। লিনাক্স এবং macOS-এ ডিফল্ট থাকে। উইন্ডোজের জন্য অফিসিয়াল সাইট থেকে ডাউনলোড করা যায়।

  1. Git ডাউনলোড করুন অফিসিয়াল লিংক থেকে।
  2. সেটআপ ফাইল খুলে ইনস্টল করুন। ইনস্টলেশন প্রক্রিয়ায় পছন্দমতো অপশন বেছে নিন।
  3. Windows Key + S → Git Bash টাইপ → Enter।
  4. ফাইল লোকেশনে যান:
    cd desktop
    নোট: Desktop হলো ফোল্ডার নাম যেখানে ফাইলটি আছে।
  5. SH এক্সিকিউট কমান্ড:
    sh appuals.sh

পদ্ধতি ৪: স্ক্রিপ্ট ফাইলকে ব্যাচ ফাইলে রূপান্তর করা

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

  1. SH ফাইলে রাইট-ক্লিক → Open with > Notepad।
  2. কোড থেকে shebang লাইনটি মুছুন।
  3. File → Save ক্লিক করে সেভ করুন।
  4. SH ফাইলে লেফট-ক্লিক → F2 → রিনেম করুন। এক্সটেনশন .sh থেকে .bat-এ পরিবর্তন করুন → Yes।
  5. Windows Key + S → cmd → Enter।
  6. ফাইল পাথে যান:
    cd desktop
  7. ফাইল নাম এক্সটেনশনসহ লিখুন:
    appuals.bat
    ব্যাচ ফাইলে স্ক্রিপ্ট সিনট্যাক্স কাজ করে না। কমেন্ট ইগনোর হয় এবং echo on/off ছাড়া টেক্সট দুবার প্রিন্ট হয়।
  1. আপনার ডেটা সুরক্ষিত করুন: উইন্ডোজ ১০-এ ফোল্ডার এনক্রিপ্ট করার ধাপে ধাপে গাইড

  2. উইন্ডোজ 10-এ OGG অডিও চালান: সহজ ধাপ ও কোডেক সমাধান

  3. উইন্ডোজ ১০-এ করপ্ট সিস্টেম ফাইল রিপেয়ার: ধাপে ধাপ গাইড

  4. উইন্ডোজ ১০-এ gầnে ব্যবহৃত ফাইল খোলার দ্রুত গাইড