অ্যান্ড্রয়েড

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

Week 4

Week 4

সুচিপত্র:

Anonim

echo কমান্ড হ'ল লিনাক্সের অন্যতম মৌলিক এবং ঘন ঘন ব্যবহৃত কমান্ড। echo স্ট্যান্ডার্ড আউটপুটে মুদ্রিত হয়।

echo সাধারণত শেল স্ক্রিপ্টগুলিতে কোনও বার্তা প্রদর্শন করতে বা অন্যান্য কমান্ডের ফলাফল আউটপুট করতে ব্যবহৃত হয়।

প্রতিধ্বনি কমান্ড

echo হল বাশের একটি শেল বিল্টিন এবং অন্যান্য জনপ্রিয় শেলগুলির বেশিরভাগই Zsh এবং Ksh। এর ব্যবহার শেল থেকে শেল থেকে কিছুটা আলাদা।

স্ট্যান্ডেলোন /usr/bin/echo ইউটিলিটি রয়েছে তবে সাধারণত শেল বিল্ট-ইন সংস্করণটি প্রাধান্য পাবে। আমরা ইশোর বাশনের বিল্টিন সংস্করণটি কভার করব।

echo কমান্ডের বাক্য echo নিম্নরূপ:

echo

  • -n বিকল্পটি ব্যবহার করা হলে, অনুসরণকারী নতুন লাইনটি দমন করা হয় -e বিকল্পটি দেওয়া হয়, নীচের ব্যাকস্ল্যাশ-পলায়িত অক্ষরগুলি ব্যাখ্যা করা হবে:
    • \\ - একটি ব্যাকস্ল্যাশ অক্ষর প্রদর্শন করে। \a - সতর্কতা (বিইএল) \b - একটি ব্যাকস্পেস অক্ষর প্রদর্শন করে। \c - পরবর্তী কোনও আউটপুট দমন করুন \e - একটি পালানোর অক্ষর প্রদর্শন করে। \f - একটি ফর্ম ফিড অক্ষর প্রদর্শন করে। - একটি নতুন লাইন প্রদর্শন করে। \r - একটি গাড়ীর রিটার্ন প্রদর্শন করে। - \t - একটি অনুভূমিক ট্যাব প্রদর্শন করে। \v - একটি উল্লম্ব ট্যাব প্রদর্শন করে।
    -E বিকল্পটি পালানোর অক্ষরের ব্যাখ্যা অক্ষম করে। এটি ডিফল্ট।

echo কমান্ডটি ব্যবহার করার সময় কয়েকটি বিষয় বিবেচনা করতে হবে।

  • শেলটি echo কমান্ডে আর্গুমেন্টগুলি পাস করার আগে সমস্ত ভেরিয়েবল, ওয়াইল্ডকার্ড ম্যাচিং এবং বিশেষ অক্ষরগুলির পরিবর্তে স্থান নেবে A প্রয়োজনীয় না হলেও, ডাবল বা একক উদ্ধৃতিতে echo হওয়া আর্গুমেন্টগুলি সংযুক্ত করা ভাল প্রোগ্রামিং অনুশীলন single যখন একক উদ্ধৃতি ব্যবহার করে '' উদ্ধৃতিগুলির মধ্যে আবদ্ধ প্রতিটি অক্ষরের আক্ষরিক মান সংরক্ষণ করা হবে। ভেরিয়েবল এবং কমান্ডগুলি প্রসারিত হবে না।

echo উদাহরণ

ইকো কমান্ডটি কীভাবে ব্যবহার করবেন তা নিম্নলিখিত উদাহরণগুলি দেখায়:

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

    echo Hello, World!

    Hello, World!

    একটি ডাবল উদ্ধৃতি সমেত পাঠ্যের একটি লাইন প্রদর্শন করুন।

    একটি ডাবল উদ্ধৃতি মুদ্রণ করতে, এটি একক উদ্ধৃতি মধ্যে আবদ্ধ বা ব্যাকস্ল্যাশ অক্ষর দিয়ে এড়ানোর।

    echo 'Hello "Linuxize"'

    echo "Hello \"Linuxize\""

    Hello "Linuxize"

    একক উদ্ধৃতি সমেত পাঠ্যের একটি লাইন প্রদর্শন করুন।

    একটি একক উদ্ধৃতি মুদ্রণ করতে, এটি ডাবল উদ্ধৃতি মধ্যে আবদ্ধ করুন বা এএনএসআই-সি উদ্ধৃতি ব্যবহার করুন।

    echo "I'm a Linux user."

    echo $'I\'ma Linux user.'

    I'm a Linux user.

    বিশেষ অক্ষরযুক্ত একটি বার্তা প্রদর্শন করুন।

    অব্যাহতি অক্ষরের ব্যাখ্যা সক্ষম করতে -e বিকল্পটি ব্যবহার করুন।

    echo -e "You know nothing, Jon Snow.\n\t- Ygritte"

    You know nothing, Jon Snow. - Ygritte

    প্যাটার্ন মিলছে অক্ষর।

    echo কমান্ডটি প্যাটার্ন মেলানো অক্ষরের সাথে ব্যবহার করা যেতে পারে যেমন ওয়াইল্ডকার্ড অক্ষর। উদাহরণস্বরূপ, নীচের কমান্ডটি বর্তমান ডিরেক্টরিতে সমস্ত। .php ফাইলের নাম ফিরিয়ে দেবে।

    echo The PHP files are: *.php

    The PHP files are: index.php contact.php functions.php

    কোনও ফাইলে পুনর্নির্দেশ করুন

    স্ক্রিনে আউটপুট প্রদর্শন করার পরিবর্তে, আপনি >> অপারেটরগুলি ব্যবহার করে কোনও ফাইলে পুনর্নির্দেশ করতে পারেন।

    echo -e 'The only true wisdom is in knowing you know nothing.\nSocrates' >> /tmp/file.txt

    যদি file.txt উপস্থিত না থাকে, কমান্ডটি এটি তৈরি করবে। > ব্যবহার করার সময় ফাইলটি ওভাররাইট করা হবে, যখন >> ফাইলটিতে আউটপুট যুক্ত হবে।

    ফাইলের সামগ্রী দেখতে cat কমান্ডটি ব্যবহার করুন:

    cat /tmp/file.txt

    The only true wisdom is in knowing you know nothing. Socrates

    ভেরিয়েবল প্রদর্শন করা হচ্ছে

    echo ভেরিয়েবল প্রদর্শন করতে পারে। নিম্নলিখিত উদাহরণে, আমরা বর্তমানে লগ ইন করা ব্যবহারকারীর নাম মুদ্রণ করব:

    echo $USER

    linuxize

    $USER হ'ল শেল পরিবর্তনশীল যা আপনার ব্যবহারকারীর নাম ধারণ করে।

    কমান্ডের আউটপুট প্রদর্শন করা হচ্ছে

    echo এর যুক্তিতে কমান্ড আউটপুট অন্তর্ভুক্ত করতে। $(command) এক্সপ্রেশনটি ব্যবহার করুন। নিম্নলিখিত কমান্ডটি বর্তমান তারিখটি প্রদর্শন করবে:

    echo "The date is: $(date +%D)"

    The date is: 04/17/19

    রঙে প্রদর্শন করা হচ্ছে

    অগ্রভাগ এবং পটভূমির রঙ পরিবর্তন করতে বা আন্ডারস্কোর এবং গা bold়ের মতো পাঠ্যের বৈশিষ্ট্যগুলি সেট করতে এএনএসআই এস্কেপ সিকোয়েন্স ব্যবহার করুন।

    echo -e "\033[1;37mWHITE" echo -e "\033[0;30mBLACK" echo -e "\033[0;34mBLUE" echo -e "\033[0;32mGREEN" echo -e "\033[0;36mCYAN" echo -e "\033[0;31mRED" echo -e "\033[0;35mPURPLE" echo -e "\033[0;33mYELLOW" echo -e "\033[1;30mGRAY"

উপসংহার

echo আপনার echo কমান্ড কীভাবে কাজ করে তা সম্পর্কে আপনার ভাল ধারণা হওয়া উচিত।

বাশ টার্মিনাল