উইন্ডোজ 10 এ বাশ শেল স্ক্রিপ্টগুলি কীভাবে তৈরি এবং চালানো যায়
উইন্ডোজ 10 এর বাশ শেলটির আগমনের সাথে সাথে আপনি এখন উইন্ডোজ 10 এ বাশ শেল স্ক্রিপ্ট তৈরি করতে এবং চালাতে পারবেন আপনি উইন্ডোজ ব্যাচ ফাইল বা পাওয়ার শেল স্ক্রিপ্টে বাশ কমান্ডগুলি অন্তর্ভুক্ত করতে পারেন।
আপনি কী করছেন তা যদি আপনি জানেন তবেও এটি যতটা সহজ তা মনে হয় না। উইন্ডোজ এবং ইউএনআইএক্স বিভিন্ন প্রান্তের লাইন অক্ষর ব্যবহার করে এবং বাশ পরিবেশে উইন্ডোজ ফাইল সিস্টেমটি একটি পৃথক স্থানে অ্যাক্সেসযোগ্য।
উইন্ডোজ 10 এ কীভাবে বাশ স্ক্রিপ্ট লিখবেন
সম্পর্কিত:উইন্ডোজ 10 এ লিনাক্স ব্যাশ শেলটি কীভাবে ইনস্টল ও ব্যবহার করবেন
উইন্ডোজে শেল স্ক্রিপ্টগুলি লেখার সময়, মনে রাখবেন যে উইন্ডোজ এবং ইউনিক্সের মতো লিনাক্সের মতো সিস্টেমগুলি শেল স্ক্রিপ্টগুলিতে পাঠ্য ফাইলগুলিতে বিভিন্ন "লাইনের শেষ" অক্ষর ব্যবহার করে।
অন্য কথায়, এর অর্থ হ'ল আপনি নোটপ্যাডে শেল স্ক্রিপ্টটি সহজেই লিখতে পারবেন না। নোটপ্যাডে ফাইলটি সংরক্ষণ করুন এবং এটি ব্যাশের দ্বারা সঠিকভাবে ব্যাখ্যা করা যাবে না। তবে আপনি আরও উন্নত পাঠ্য সম্পাদক ব্যবহার করতে পারেন - উদাহরণস্বরূপ, নোটপ্যাড ++ আপনাকে সম্পাদনা> ইওল রূপান্তর> ইউনিক্স / ওএসএক্স ফর্ম্যাট ক্লিক করে একটি ফাইল ইউনিক্স-এর-শেষের অক্ষর সরবরাহ করতে দেয়।
তবে আপনি কেবল বাশ পরিবেশে শেল স্ক্রিপ্টটি লেখার চেয়ে ভাল। উবুন্টু-ভিত্তিক বাশ পরিবেশটি vi এবং ন্যানো উভয় পাঠ্য সম্পাদককে নিয়ে আসে। Vi সম্পাদকটি আরও শক্তিশালী, তবে আপনি যদি এর আগে কখনও ব্যবহার না করেন তবে আপনি ন্যানো দিয়ে শুরু করতে চাইতে পারেন। আপনি নতুন হলে এটি ব্যবহার করা সহজ।
উদাহরণস্বরূপ, ন্যানোতে একটি ব্যাশ স্ক্রিপ্ট তৈরি করতে, আপনি নিম্নলিখিত কমান্ডটি ব্যাশটিতে চালাবেন:
ন্যানো ~ / myscript.sh
এটি আপনার ব্যবহারকারী অ্যাকাউন্টের হোম ডিরেক্টরিতে "myscript.sh" নামের একটি ফাইলটিতে ন্যানো পাঠ্য সম্পাদকটি নির্দেশ করবে। ("~" অক্ষরটি আপনার হোম ডিরেক্টরি উপস্থাপন করে, তাই পুরো পথটি /home/username/myscript.sh)
আপনার শেল স্ক্রিপ্টটি লাইন দিয়ে শুরু করুন:
#! / বিন / বাশ
সম্পর্কিত:শেল স্ক্রিপ্টিংয়ের জন্য সূচনাকারীর গাইড: মূল বিষয়গুলি
আপনি যে কমান্ডগুলি চালাতে চান তা প্রবেশ করুন, প্রত্যেকে তার নিজস্ব লাইনে on স্ক্রিপ্ট প্রতিটি কমান্ডকে পালা করে চালাবে। একটি লাইনের আগে এটি একটি "মন্তব্য" হিসাবে বিবেচনা করার জন্য একটি "#" অক্ষর যুক্ত করুন, যা আপনাকে এবং অন্যান্য লোকেদের স্ক্রিপ্ট বুঝতে সহায়তা করে যা কোনও আদেশ হিসাবে চালিত হয় না। আরও উন্নত কৌশলগুলির জন্য, লিনাক্সে বাশ স্ক্রিপ্টগুলির আরও বিস্তারিত গাইডের পরামর্শ নিন। একই কৌশলগুলি উইন্ডোজ-তে উবুন্টু-তে বাশ-এ কাজ করবে।
নোট করুন যে বাশ পরিবেশের মধ্যে থেকে উইন্ডোজ প্রোগ্রামগুলি চালানোর কোনও উপায় নেই। আপনি যেমন লিনাক্স টার্মিনাল কমান্ড এবং ইউটিলিটিগুলিতে সীমাবদ্ধ রয়েছেন ঠিক তেমনই আপনি একটি সাধারণ লিনাক্স সিস্টেমে থাকবেন।
উদাহরণস্বরূপ, আসুন এখানে উদাহরণ হিসাবে একটি প্রাথমিক "হ্যালো ওয়ার্ল্ড" স্ক্রিপ্টটি ব্যবহার করুন:
#! / বিন / বাশ # টি পরিবর্তনশীল STRING সেট করুন = "হ্যালো ওয়ার্ল্ড!" # স্ক্রিন প্রতিধ্বনিতে চলকটির সামগ্রীগুলি মুদ্রণ করুন $ STRING
আপনি যদি ন্যানো পাঠ্য সম্পাদক ব্যবহার করছেন তবে আপনি Ctrl + O টিপুন এবং তারপরে এন্টার টিপে ফাইলটি সংরক্ষণ করতে পারেন। Ctrl + X টিপে সম্পাদকটি বন্ধ করুন।
স্ক্রিপ্টটি কার্যকরযোগ্য করুন এবং তারপরে এটি চালান
আপনি সম্ভবত স্ক্রিপ্টটি কার্যকর করতে চাইবেন যাতে আপনি এটি আরও সহজে চালাতে পারেন run লিনাক্সে, এর অর্থ হল আপনার স্ক্রিপ্ট ফাইলটিকে সম্পাদনযোগ্য অনুমতি দেওয়া দরকার। এটি করার জন্য, এটি আপনার স্ক্রিপ্টে নির্দেশ করে টার্মিনালে নিম্নলিখিত কমান্ডটি চালান:
chmod + x ~ / myscript.sh
স্ক্রিপ্টটি চালানোর জন্য, আপনি এখন এটির পাথ টাইপ করে এটি টার্মিনালে চালাতে পারেন। আপনি যখনই ভবিষ্যতে স্ক্রিপ্টটি চালু করতে চান, কেবল বাশ শেলটি খুলুন এবং স্ক্রিপ্টের পথটি টাইপ করুন।
~ / myscript.sh
(যদি স্ক্রিপ্টটি বর্তমান ডিরেক্টরিতে থাকে তবে আপনি এটি ./myscript.sh দিয়ে চালাতে পারেন)
বাশ স্ক্রিপ্টে উইন্ডোজ ফাইলগুলির সাথে কীভাবে কাজ করবেন
সম্পর্কিত:উইন্ডোতে আপনার উবুন্টু বাশ ফাইলগুলি কীভাবে অ্যাক্সেস করবেন (এবং আপনার উইন্ডোজ সিস্টেম ড্রাইভে বাশে)
স্ক্রিপ্টে উইন্ডোজ ফাইলগুলি অ্যাক্সেস করতে আপনার তাদের উইন্ডোজ পাথের পরিবর্তে / mnt / c এর অধীনে তাদের পথ নির্দিষ্ট করতে হবে। উদাহরণস্বরূপ, আপনি যদি সি: \ ব্যবহারকারীদের \ বব \ ডাউনলোডগুলি \ test.txt ফাইলটি নির্দিষ্ট করতে চান তবে আপনাকে /mnt/c/User/obi/Downloads/test.txt পথ নির্দিষ্ট করতে হবে। আরও তথ্যের জন্য উইন্ডোজ 10 এর বাশ শেলের লোকেশন ফাইল করতে আমাদের গাইডের সাথে পরামর্শ করুন।
ব্যাচ বা পাওয়ারশেল স্ক্রিপ্টে বাশ কমান্ডগুলি কীভাবে সংযুক্ত করা যায়
সম্পর্কিত:উইন্ডোজ 10 এ কীভাবে আপনার ডিফল্ট লিনাক্স বিতরণ সেট করবেন
শেষ অবধি, যদি আপনার কাছে বিদ্যমান ব্যাচ ফাইল বা পাওয়ারশেল স্ক্রিপ্ট থাকে তবে আপনি কমান্ডগুলি অন্তর্ভুক্ত করতে চান তবে আপনি সরাসরি ব্যাশ কমান্ডগুলি ব্যবহার করতে পারেন বাশ-সি
আদেশ
উদাহরণস্বরূপ, কমান্ড প্রম্পট বা পাওয়ারশেল উইন্ডোতে লিনাক্স কমান্ড চালাতে, আপনি নিম্নলিখিত কমান্ডটি চালাতে পারেন:
bash -c "কমান্ড"
এই কৌশলটি আপনাকে ব্যাচ ফাইল বা পাওয়ারশেল স্ক্রিপ্টগুলিতে বাশ কমান্ড যুক্ত করতে দেয়। বাশ শেল উইন্ডো প্রদর্শিত হবে যখন একটি বাশ কমান্ড চলমান থাকবে।
হালনাগাদ: আপনার যদি একাধিক লিনাক্স এনভায়রনমেন্ট ইনস্টল করা থাকে, আপনি চালানোর সময় ব্যবহৃত ডিফল্ট লিনাক্স পরিবেশ বেছে নিতে wslconfig কমান্ডটি ব্যবহার করতে পারেন বাশ-সি
আদেশ
উইন্ডোজ থেকে বাশ স্ক্রিপ্টে একটি শর্টকাট তৈরি করতে, কেবল স্বাভাবিকের মতো একটি শর্টকাট তৈরি করুন। শর্টকাটের লক্ষ্য হিসাবে, ব্যবহার করুন বাশ-সি
কমান্ডটি আমরা উপরে বর্ণিত এবং এটি আপনার তৈরি করা বাশ স্ক্রিপ্টে নির্দেশ করুন।
উদাহরণস্বরূপ, আপনি এখানে একটি শর্টকাট নির্দেশ করবেন " bash -c "~ / myscript.sh"
উপরের উদাহরণ স্ক্রিপ্ট চালাতে। আপনি কমান্ড প্রম্পট বা পাওয়ারশেল উইন্ডো থেকেও এই কমান্ডটি চালাতে পারেন।