কিভাবে লিনাক্স ইকো কমান্ড ব্যবহার করে স্ক্রিনের আউটপুট টেক্সট

এই নির্দেশিকাটি আপনাকে লিনাক্স ইকো কমান্ডের সাহায্যে টার্মিনাল উইন্ডোর আউটপুট টেক্সট প্রদর্শন করে।

টার্মিনালে নিজের ব্যবহারের জন্য ইকো কমান্ডটি বিশেষভাবে উপযোগী নয় কিন্তু যখন স্ক্রিপ্টের অংশ হিসেবে ব্যবহৃত হয় তখন এটি নির্দেশাবলী, ত্রুটিগুলি এবং বিজ্ঞপ্তিগুলি প্রদর্শন করতে ব্যবহার করা যায়।

উদাহরণ লিনাক্স ইকো কমান্ডের ব্যবহার

তার সবচেয়ে সহজতম রূপে টার্মিনালে আউটপুট পাঠানোর সবচেয়ে সহজ উপায় নিম্নরূপ:

echo "হ্যালো ওয়ার্ল্ড"

উপরের কমান্ডটি স্ক্রিনে " হ্যালো ওয়ার্ল্ড " শব্দটি উদ্ধৃত করে (উদ্ধৃতিচিহ্নের পরিমাপ)।

ডিফল্টরূপে, ইকো স্টেটমেন্ট স্ট্রিংের শেষে একটি নতুন লাইন ক্যারেক্টার দেখায়।

পরীক্ষা করার জন্য টার্মিনাল উইন্ডোতে নিম্নলিখিত বিবৃতিটি চেষ্টা করুন:

echo "hello world" && echo "বিদায় বিশ্ব"

আপনি দেখতে পাবেন ফলাফলটি নিম্নরূপ:

ওহে বিশ্ব
বিদায় বিশ্ব

আপনি নীচের বিয়োগচিহ্ন (-n) যোগ করে নতুন লাইন অক্ষর বাদ দিতে পারেন:

echo -n "hello world" && echo -n "বিদায় বিশ্ব"

উপরের কমান্ডের ফলাফল নিম্নরূপ:

হ্যালো বিশ্ব বিদায় বিশ্ব

ইকো বিবৃতিটি ব্যবহার করার সময় আরেকটি বিষয় বিবেচনা করা হয় যে এটি কিভাবে বিশেষ অক্ষরগুলি পরিচালনা করে।

উদাহরণস্বরূপ একটি টার্মিনাল উইন্ডোর নিম্নলিখিত চেষ্টা করে দেখুন:

echo "হ্যালো ওয়ার্ল্ড \ r \ n খারাপ পৃথিবী"

একটি আদর্শ বিশ্বের \ r এবং \ n একটি নতুন লাইন যোগ করতে বিশেষ অক্ষর হিসাবে কাজ করবে কিন্তু তারা না। নিম্নরূপ ফলাফল:

হ্যালো বিশ্ব \ r \ n খারাপ পৃথিবী

আপনি echo কমান্ড ব্যবহার করে -e সুইচ সহ নিম্নবর্ণিত বিশেষ অক্ষর সক্রিয় করতে পারেন:

echo -e "হ্যালো বিশ্ব \ r \ n খারাপ পৃথিবী"

এই সময় নিম্নরূপ হবে:

ওহে বিশ্ব
বিদায় বিশ্ব

আপনি অবশ্যই এমন অবস্থায় থাকতে পারেন যার মাধ্যমে আপনি একটি স্ট্রিং আউটপুট করার চেষ্টা করছেন যা একটি বিশেষ চরিত্র হিসাবে পরিচালনা করা হবে এবং আপনি এটি না চান এই পরিস্থিতিতে একটি রাজধানী নিম্নলিখিত হিসাবে ব্যবহার করুন:

echo -E "হ্যালো ওয়ার্ল্ড \ r \ n খারাপ পৃথিবী"

কোন বিশেষ অক্ষর-ই সুইচ ব্যবহার করে পরিচালনা করা হয়?

এর কয়েকটি চেষ্টা করে দেখুন। একটি টার্মিনালে নিম্নলিখিত কমান্ডটি চালান:

echo -e "hel \ blo world"

উপরের কমান্ডটি নিম্নলিখিতগুলির ফলাফল হবে:

হ্যালো বিশ্ব

স্পষ্টতই আপনি পর্দায় আউটপুট করতে চান না আসলে কি তবে আপনি বিন্দু পেতে ব্যাকস্ল্যাশ b পূর্ববর্তী চিঠিটি সরিয়ে দেয়।

এখন একটি টার্মিনাল উইন্ডোতে নিম্নলিখিত চেষ্টা করুন:

echo -e "hello \ c world"

এই কমান্ড ব্যাকস্ল্যাশ এবং সি পর্যন্ত সবকিছু আপ আউটপুট। নতুন লাইন সহ সবকিছু বাদ দেওয়া হয়।

সুতরাং একটি নতুন লাইন চরিত্র এবং একটি ক্যারেজ রিটার্ন মধ্যে পার্থক্য কি? নতুন লাইন অক্ষর কার্সারটি পরবর্তী লাইনে স্থানান্তরিত করে, যখন ক্যারেজ রিটার্ন কার্সারটিকে বাম পাশে ফিরিয়ে নেয়।

একটি উদাহরণ হিসাবে আপনার টার্মিনাল উইন্ডোতে নিম্নলিখিত লিখুন:

echo -e "হ্যালো \ nworld"

উপরের কমান্ডের আউটপুট দুটি লাইন বিভিন্ন লাইনের উপর রাখে:

হ্যালো
বিশ্ব

এখন একটি টার্মিনাল উইন্ডোতে এটি চেষ্টা করুন:

echo -e "হ্যালো \ rworld"

একটি নতুন লাইন এবং ক্যারেজ রিটার্ন মধ্যে পার্থক্য খুব স্পষ্ট হতে হবে হিসাবে নিম্নলিখিত একটি আউটপুট হিসাবে প্রদর্শিত হবে:

বিশ্ব

হ্যালো শব্দটি দেখানো হয়েছিল, ক্যারেজ রিটার্নটি কার্সারটিকে লাইনের প্রারম্ভে নিয়ে নেয় এবং শব্দটি বিশ্ব প্রদর্শিত হয়।

আপনি যদি নিম্নলিখিতগুলি চেষ্টা করেন তবে এটি আরও বেশি সুস্পষ্ট হয়ে উঠবে:

echo -e "হ্যালো \ rhi"

উপরে উল্লিখিত আউটপুট হল:

hillo

আসলে একটি নতুন লাইন থেকে outputting যখন অনেক মানুষ ব্যবহার করে এখনও \ r \ n সংকেত ব্যবহার। বেশিরভাগ সময়, আপনি কেবল একটি \ n সঙ্গে দূরে পেতে পারেন।