এই নিবন্ধটি ব্যাখ্যা করবে [email protected] কি Bash এবং Bash/Shell স্ক্রিপ্টিং এবং কিভাবে এবং কেন আপনি এটি ব্যবহার করতে পারেন।
[email protected] ভেরিয়েবল হল ব্যাশে একটি বিশেষ ভেরিয়েবল যা সব এর মান ধারণ করে কমান্ড লাইন আর্গুমেন্ট/প্যারামিটারের স্ক্রিপ্টে পাস করা হয়েছে।
বাশে কমান্ড লাইন আর্গুমেন্ট/প্যারামিটার
শেল স্ক্রিপ্টগুলিতে কমান্ড-লাইন আর্গুমেন্ট/প্যারামিটার ব্যবহার করা একটি গুরুত্বপূর্ণ এবং দরকারী বৈশিষ্ট্য, তাই আমাদের কাছে এটিতে একটি সম্পূর্ণ নিবন্ধ রয়েছে:
এই নিবন্ধটি শেল/ব্যাশ স্ক্রিপ্টে কমান্ড লাইন আর্গুমেন্টের উপর আমাদের নিবন্ধ থেকে অনুসরণ করা হয়েছে
[email protected] স্ক্রিপ্টে পাস করা সমস্ত প্যারামিটার/আর্গুমেন্ট রয়েছে
কিভাবে [email protected] ব্যাখ্যা করার সবচেয়ে সহজ উপায় কাজ করে, অবশ্যই, কিছু উদাহরণ কোড সহ।
নিচের উদাহরণ স্ক্রিপ্টটি সহজভাবে পরিবর্তনশীলের বিষয়বস্তু প্রিন্ট করে [email protected]
#!/bin/bash echo [email protected]
কিছু উদাহরণ আর্গুমেন্ট সহ এই স্ক্রিপ্টটিকে কল করা হচ্ছে:
sh test.sh "apple" 0 banana 1
নিম্নলিখিত আউটপুট ফলাফল হবে:
apple 0 banana 1
এইভাবে দেখা যাচ্ছে যে [email protected] পরিবর্তনশীল সহজভাবে স্ক্রিপ্টে পাস করা সমস্ত প্যারামিটারের মান ধরে রাখে।
মনে রাখবেন উদ্ধৃতিগুলি ছিনিয়ে নেওয়া হয়েছে, কারণ এটি হল মান প্যারামিটারগুলির মধ্যে যা [email protected]-এ রয়েছে টেক্সট পাস করার পরিবর্তে।
পজিশন 1 থেকে সমস্ত পজিশনাল প্যারামিটার অন্তর্ভুক্ত করা হয়েছে (পজিশন 0-তে স্ক্রিপ্টের নাম রয়েছে এবং বাদ দেওয়া হয়েছে)।
[email protected] সীমিত ব্যবহারের ক্ষেত্রে এটি একটি বিশেষ পরিবর্তনশীল – এটি সুপারিশ করা হয় যে আপনি অবস্থানগত পরামিতিগুলি ব্যবহার করতে থাকুন এবং সেগুলি ব্যবহার করার উদ্দেশ্যে ব্যবহার করুন (একটি মানকে একটি প্যারামিটারে পাস করা) ব্যবহার করার চেষ্টা করার পরিবর্তে admin@wsxdn৷ com আপনার স্ক্রিপ্টে ডেটার স্তূপ পড়তে এবং নিজে পার্স করার চেষ্টা করছেন৷
৷