ব্যাশ শেল স্ক্রিপ্ট ফাইলগুলি লিনাক্সের জন্য ব্যাশ স্ক্রিপ্টিং ভাষায় লেখা হয়। এটিতে এমন কমান্ড রয়েছে যা আপনি সাধারণত কমান্ড লাইনে চালাতে পারেন। এই ফাইলগুলি চালানোর জন্য টার্মিনালে কল করা যেতে পারে এবং ডাবল-ক্লিক করে খোলা যেতে পারে। যাইহোক, উইন্ডোজ জানে না একটি SH ফাইল কী এবং কীভাবে এটি চালানো যায়। আপনি যদি উইন্ডোজে এসএইচ ফাইল চালানোর উপায় খুঁজছেন তবে এই নিবন্ধটি আপনাকে সমস্ত সম্ভাব্য পদ্ধতি প্রদান করবে।
SH ফাইলগুলি কী?
SH ফাইলগুলি (স্ক্রিপ্ট ফাইল নামেও পরিচিত) হল সেই স্ক্রিপ্ট যা ব্যাশ অ্যাপ্লিকেশন প্রোগ্রাম এবং ব্যবহার করে। এই ফাইলগুলিতে নির্দেশাবলী লিখতে ব্যাশ ভাষা ব্যবহার করা হয়। প্রোগ্রাম বিকাশকারীরা বেশিরভাগই এই ফাইলগুলি ব্যবহার করে। যেহেতু তারা প্রোগ্রামগুলি চালানোর কমান্ডগুলি ধারণ করে, সেগুলি প্রকৃতপক্ষে গুরুত্বপূর্ণ। যাইহোক, এই ফাইলগুলি লিনাক্সের জন্য, তাই এগুলিকে উইন্ডোজে কার্যকর করার জন্য কিছু সফ্টওয়্যার বা পরিবেশের প্রয়োজন হবে যা আমরা এই নিবন্ধের পদ্ধতিতে প্রদান করব৷
এসএইচ ফাইল সম্পর্কে আরও তথ্যের জন্য, আপনি এখানে আমাদের নিবন্ধটি দেখতে পারেন। উইন্ডোজে এসএইচ ফাইল চালানোর পদ্ধতির দিকে এগিয়ে যাওয়া।
পদ্ধতি 1:SH ফাইলগুলি চালানোর জন্য Cygwin ব্যবহার করে
Cygwin হল একটি ওপেন সোর্স কমান্ড লাইন ইন্টারফেস পরিবেশ ইউনিক্সের মতো। এটি ইউনিক্স বা লিনাক্স অ্যাপ্লিকেশনগুলিকে লিনাক্স-এর মতো ইন্টারফেসের মধ্যে থেকে একটি উইন্ডোজ অপারেটিং সিস্টেমে কম্পাইল এবং চালানোর অনুমতি দেয়। Cygwin ব্যবহার করে, আমরা সহজেই SH ফাইলগুলিকে কোনো সমস্যা ছাড়াই চালাতে পারি।
- অফিসিয়াল সাইগউইন-এ যান 32bit ডাউনলোড করার জন্য সাইট অথবা 64bit সেটআপ ফাইল:Cygwin
- ডাউনলোড করা সেটআপ ফাইলটি খুলুন এবং Cygwin ডাউনলোড এবং ইনস্টল করার প্রক্রিয়া অনুসরণ করুন। ইন্সটলেশন প্রক্রিয়ায় বিভিন্ন অপশন আছে তাই আপনার পছন্দেরগুলো বেছে নিন।
- ইন্সটল করার পর, Cygwin64 টার্মিনাল খুলুন শর্টকাট-এ ডাবল ক্লিক করে ডেস্কটপে .
- এখন ফাইলটি যেখানে আছে সেখানে ডিরেক্টরি পরিবর্তন করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
cd C:Users/Username/Desktop
এটি ডেস্কটপে ডিরেক্টরি পরিবর্তন করবে। এখন এক্সিকিউট করতে নিম্নলিখিত কমান্ডটি টাইপ করুন এসএইচ ফাইল:
sh appuals.sh
পদ্ধতি 2:Windows 10 এ Linux বৈশিষ্ট্যের জন্য Windows সাবসিস্টেম ব্যবহার করা
লিনাক্সের জন্য উইন্ডোজ সাবসিস্টেম (ওরফে ডাব্লুএসএল) হল এমন একটি বৈশিষ্ট্য যা ব্যবহারকারীদের উইন্ডোজ 10 অপারেটিং সিস্টেম ইনস্টল করা কম্পিউটারে লিনাক্স কমান্ড লাইন চালানোর অনুমতি দেয়। এই বৈশিষ্ট্যটি প্রথম Windows 10-এ যোগ করা হয়েছিল 2016 সালে। লিনাক্সে যেমন Windows সফ্টওয়্যার চালানোর জন্য Wine সফ্টওয়্যার রয়েছে, তেমনি এখন Windows-এ Linux সফ্টওয়্যার চালানোর জন্য WSL রয়েছে। যাইহোক, এই বৈশিষ্ট্যটি সক্ষম করতে এবং এর মাধ্যমে কাজ করার জন্য অনেকগুলি পদক্ষেপের প্রয়োজন হবে, তাই আমরা এই পদ্ধতিটিকে তিনটি প্রধান ধাপে ভাগ করেছি এবং সেগুলি নিম্নরূপ তালিকাভুক্ত করা হয়েছে:
ধাপ 1:Linux এর জন্য Windows সাবসিস্টেম সক্রিয় করা
- উইন্ডোজ ধরে রাখুন কী এবং R টিপুন চালান খুলতে , তারপর appwiz.cpl টাইপ করুন এবং এন্টার করুন .
- Windows বৈশিষ্ট্য চালু বা বন্ধ করুন-এ ক্লিক করুন বাম দিকে.
- নিচে স্ক্রোল করুন এবং লিনাক্সের জন্য উইন্ডোজ সাবসিস্টেম এ টিক দিন এবং ঠিক আছে ক্লিক করুন স্থাপন করা.
- এটি হয়ে গেলে, পরবর্তী ধাপে যান।
ধাপ 2:উইন্ডোজের জন্য একটি Linux ডিস্ট্রো ইনস্টল করা৷
উইন্ডোজের জন্য একটি ডিস্ট্রো ইনস্টল করার তিনটি ভিন্ন উপায় রয়েছে। যাইহোক, কখনও কখনও পদ্ধতিগুলির মধ্যে একটি নির্দিষ্ট ব্যবহারকারীর জন্য কাজ করবে না, তাই আমরা নীচে তিনটি পদ্ধতি প্রদান করতে যাচ্ছি:
- উইন্ডোজ ধরে রাখুন কী এবং R টিপুন চালান খুলতে , টাইপ করুন 'ms-windows-store: উদ্ধৃতি চিহ্ন ছাড়া এবং এন্টার করুন .
- উবুন্টু অনুসন্ধান করুন . নীচে দেখানো একটিতে ক্লিক করুন এবং এটি ডাউনলোড করুন:
- দ্বিতীয় পদ্ধতি নিম্নলিখিত পাওয়ার শেল ব্যবহার করতে হয় লিনাক্স ডিস্ট্রো ডাউনলোড করার কমান্ড:
Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing
- তৃতীয় পদ্ধতি ডিস্ট্রো ডাউনলোড করতে নিম্নলিখিত curl ব্যবহার করছে কমান্ড:
curl.exe -L -o ubuntu-1604.appx https://aka.ms/wsl-ubuntu-1604
দ্রষ্টব্য :আপনার Windows 10 বিল্ড নম্বর 1706-এর কম হলে আপনাকে curl ডাউনলোড করতে হবে ম্যানুয়ালি এবং সেই অবস্থানে ডিরেক্টরি পরিবর্তন করুন যেখানে curl.exe অবস্থিত. যাইহোক, যদি আপনার windows 10 বিল্ড নম্বর 1706 বা তার পরে হয় তাহলে curl ডিফল্টরূপে অন্তর্ভুক্ত করা হয় এবং আপনাকে প্রশাসক হিসাবে cmd চালাতে হবে৷ .
- আপনি একবার একটি ডিস্ট্রো ডাউনলোড করলে, এটি স্বয়ংক্রিয়ভাবে ইনস্টলেশন শুরু করবে এবং আপনাকে কেবল সম্মত হতে হবে এবং নতুন ব্যবহারকারীর নাম প্রদান করতে হবে এবং পাসওয়ার্ড নিচে দেখানো হয়েছে:
ধাপ 3:একটি নতুন ইনস্টল করা ডিস্ট্রো শুরু করা এবং SH ফাইল চালানো
- অধিকাংশ ডিস্ট্রো যেগুলি আপনি ইনস্টল করবেন তা আসে খালি/মিনিমাম এর সাথে প্যাকেজ ক্যাটালগ। তাই আপনাকে আপডেট করতে হবে এবং আপগ্রেড করুন নিম্নলিখিত কমান্ড ব্যবহার করে প্যাকেজগুলি:
sudo apt update && sudo apt upgrade
- একবার আপনি ডিস্ট্রো দিয়ে সম্পন্ন হলে, এখন আপনি নিম্নলিখিত কমান্ডগুলি ব্যবহার করে SH ফাইলের অবস্থানে ডিরেক্টরি পরিবর্তন করতে পারেন:
cd /mnt
এটি আপনার Windows ড্রাইভ মাউন্ট করবে . এখন আপনি যে অবস্থানে যেতে চান সেখানে যেতে পারেন:
cd c/Users/Username/Desktop/
দ্রষ্টব্য :যেহেতু নমুনা ফাইলটি একটি ডেস্কটপে ছিল তাই আমরা ডিরেক্টরিটিকে ডেস্কটপে পরিবর্তন করেছি।
- চালনা করতে নিম্নলিখিত কমান্ডটি টাইপ করুন SH ফাইল:
sh appuals.sh
পদ্ধতি 3:SH ফাইলগুলি চালানোর জন্য Git কমান্ড লাইন ব্যবহার করা
Git হল একটি বিনামূল্যের এবং ওপেন সোর্স বিতরণকৃত সংস্করণ নিয়ন্ত্রণ সিস্টেম টুল যা সমস্ত অপারেটিং সিস্টেমের জন্য উপলব্ধ। ডিফল্টরূপে, লিনাক্স এবং ম্যাকোস কম্পিউটারে একটি কমান্ড লাইন বিকল্প হিসাবে গিট ইনস্টল করা থাকে। যাইহোক, আপনি সমস্ত অপারেটিং সিস্টেমের জন্য অফিসিয়াল সাইট থেকেও এটি ডাউনলোড করতে পারেন।
- Git ডাউনলোড করতে নিচের লিঙ্কে যান আপনার অপারেটিং সিস্টেমের জন্য:Git
- Git ইনস্টল করতে ডাউনলোড করা সেটআপ ফাইলটি খুলুন . ইনস্টলেশন প্রক্রিয়ার মধ্য দিয়ে যান এবং আপনি কোনটি চান এবং কোনটি চান না তা পরীক্ষা করুন৷
- উইন্ডোজ ধরে রাখুন কী এবং S টিপুন অনুসন্ধান ফাংশন খুলতে , Git Bash টাইপ করুন এবং এন্টার করুন .
- নিম্নলিখিত কমান্ডের মাধ্যমে আপনার ফাইল যেখানে অবস্থিত সেখানে ডিরেক্টরি পরিবর্তন করুন:
cd desktop
দ্রষ্টব্য :ডেস্কটপ সেই ফোল্ডারের নাম হতে পারে যেখানে আপনার ফাইলটি অবস্থিত।
- এখন SH এক্সিকিউটিং কমান্ড টাইপ করুন:
sh appuals.sh
পদ্ধতি 4:ব্যাচ ফাইলে স্ক্রিপ্ট ফাইল অনুবাদ করুন
এই পদ্ধতিটি গড় ব্যবহারকারীদের জন্য সুপারিশ করা হয় না, তবে যারা স্ক্রিপ্ট এবং ব্যাট ফাইল কমান্ডগুলি খুব ভালভাবে জানেন তাদের জন্য। আপনি শুধু SH ফাইলের বিন্যাস এবং এক্সটেনশন পরিবর্তন করতে পারেন। এটির জন্য স্ক্রিপ্ট ফাইলটিকে একটি ব্যাচ ফাইলে অনুবাদ করার দক্ষতার প্রয়োজন হয়, তাই আপনার এই পদ্ধতিটি ব্যবহার করা এড়ানো উচিত যদি না আপনি জানেন যে এই উভয় ফাইলই কোন ফর্ম্যাট ব্যবহার করে। আমরা আপনাকে নমুনা কোড পরিবর্তনের জন্য প্রয়োজনীয় সহজ পদক্ষেপগুলি দেখাতে যাচ্ছি।
- ডান-ক্লিক করুন আপনার SH ফাইলে এবং > নোটপ্যাড দিয়ে খুলুন বেছে নিন .
- সরান৷ শেবাং নীচে দেখানো কোড থেকে লাইন:
দ্রষ্টব্য :মন্তব্যের একটি ভিন্ন সিনট্যাক্স থাকবে “:: ” এই নমুনার চেয়ে।
- ফাইল-এ ক্লিক করুন এবং সংরক্ষণ করুন বেছে নিন তালিকায় পরিবর্তনগুলি সংরক্ষণ করুন।
- বাম-ক্লিক করুন SH ফাইলে এবং F2 টিপুন নাম পরিবর্তন করার কী ফাইল. এছাড়াও আপনি ডান-ক্লিক করতে পারেন একটি ফাইলে এবং নাম পরিবর্তন করুন নির্বাচন করুন .
.sh থেকে এক্সটেনশন পরিবর্তন করুন .bat থেকে এবং হ্যাঁ ক্লিক করুন পরিবর্তনের জন্য।
- উইন্ডোজ ধরে রাখুন কী এবং S টিপুন অনুসন্ধান ফাংশন খুলতে , তারপর cmd টাইপ করুন এবং এন্টার করুন .
- cd ব্যবহার করে ফাইলটি যে পাথে আছে সেখানে ডিরেক্টরি পরিবর্তন করুন কমান্ড:
cd desktop
দ্রষ্টব্য :ডেস্কটপ ফোল্ডারের নাম হতে পারে যা আপনি অ্যাক্সেস করার চেষ্টা করছেন।
- এখন শুধু এক্সটেনশন সহ ফাইলের নাম লিখুন:
appuals.bat
যাইহোক, আপনি লক্ষ্য করবেন যে স্ক্রিপ্ট ফাইলগুলিতে যে সিনট্যাক্স কাজ করে তা একটি ব্যাচ ফাইলে কাজ করছে না। আপনি দেখতে পাচ্ছেন, মন্তব্যটি উপেক্ষা করা হচ্ছে এবং পাঠ্যটি ইকো 'অন/অফ' ছাড়াই দুবার মুদ্রিত হবে .