انڈروئد

مثال کے ساتھ لینکس میں ایکو کمانڈ

آیت الکرسی کی ایسی تلاوت آپ نے شاید پہلے@ کبهی نہ سنی هوU

آیت الکرسی کی ایسی تلاوت آپ نے شاید پہلے@ کبهی نہ سنی هوU

فہرست کا خانہ:

Anonim

echo کمانڈ لینکس میں سب سے بنیادی اور اکثر استعمال ہونے والی کمانڈوں میں سے ایک ہے۔ echo کو معیاری آؤٹ پٹ پر چھاپ دیا جاتا ہے۔

echo عام طور پر کسی پیغام کو ظاہر کرنے یا دیگر احکامات کے نتائج کو ظاہر کرنے کے لئے شیل اسکرپٹ میں استعمال ہوتی ہے۔

ایکو کمانڈ

echo ایک شیل ساختہ ہے اور بیشتر دوسرے مشہور شیل جیسے زیش اور کشت۔ اس کا سلوک شیل سے شیل سے تھوڑا مختلف ہے۔

ایک اسٹینڈ /usr/bin/echo افادیت بھی ہے ، لیکن عام طور پر ، شیل بلٹ ان ورژن کو فوقیت دیتی ہے۔ ہم echo باش بلٹین ورژن کا احاطہ کریں گے۔

echo کمانڈ کا نحو ذیل میں ہے۔

echo

  • جب -n آپشن استعمال کیا جاتا ہے تو ، پچھلی نئی لائن کو دبا دیا جاتا ہے۔ اگر آپشن دیا جاتا ہے تو ، ذیل میں بیک سلیش سے بچ جانے والے کرداروں کی ترجمانی کی جائے گی۔
    • \\ - ایک بیک سلیش کردار دکھاتا ہے۔ \a - انتباہ (BEL) \b - ایک بیک اسپیس کریکٹر دکھاتا ہے۔ \c - کسی بھی اور آؤٹ پٹ کو دبائیں - \e - فرار کا کردار دکھاتا ہے۔ \f - ایک فارم فیڈ کردار دکھاتا ہے۔ - ایک نئی لائن دکھاتا ہے۔ - \r - گاڑی کی واپسی دکھاتا ہے۔ - \t - ایک افقی ٹیب دکھاتا ہے۔ \v - عمودی ٹیب دکھاتا ہے۔
    -E کا اختیار فرار ہونے والے کرداروں کی تشریح کو غیر فعال کرتا ہے۔ یہ پہلے سے طے شدہ ہے۔

echo کمانڈ استعمال کرتے وقت کچھ نکات پر غور کرنے کی ضرورت ہے۔

  • echo کمانڈ پر دلائل پیش کرنے سے پہلے شیل تمام متغیرات ، وائلڈ کارڈ کے ملاپ اور خصوصی حرفوں کا متبادل بنائے گا۔ اگرچہ ضروری نہیں ہے ، یہ ایک اچھا پروگرامنگ مشق ہے کہ ڈوبل یا سنگل قیمتوں میں echo پر آنے والے دلائل کو منسلک کرنا۔ جب واحد حوالوں کا استعمال کرتے ہوئے '' قیمتوں میں منسلک ہر کردار کی لفظی قدر محفوظ رہے گی۔ متغیرات اور احکامات میں توسیع نہیں کی جائے گی۔

echo مثالیں

ایکو کمانڈ کو استعمال کرنے کا طریقہ مندرجہ ذیل مثالوں میں دکھایا گیا ہے۔

  • معیاری آؤٹ پٹ پر متن کی لکیر دکھائیں۔

    echo Hello, World!

    Hello, World!

    ڈبل اقتباس پر مشتمل متن کی لکیر دکھائیں۔

    ڈبل اقتباس پرنٹ کرنے کے ل it ، اسے ایک حوالوں میں بند کریں یا بیک سلیش کے کردار سے اس سے بچیں۔

    echo 'Hello "Linuxize"'

    echo "Hello \"Linuxize\""

    Hello "Linuxize"

    ایک اقتباس پر مشتمل متن کی ایک لائن دکھائیں۔

    کسی ایک اقتباس کو پرنٹ کرنے کے ل To ، اسے ڈبل حوالوں میں بند کریں یا اے این ایس آئی-سی کوٹنگ کا استعمال کریں۔

    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

    رنگ میں دکھایا جا رہا ہے

    پیش منظر اور پس منظر کے رنگ تبدیل کرنے یا متن کی خصوصیات جیسے انڈر سکور اور بولڈ کو سیٹ کرنے کے لئے اے این ایس آئی سے فرار کے سلسلے کا استعمال کریں۔

    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 کمانڈ کس طرح کام کرتی ہے۔

بش ٹرمینل