Android

Linux'ta yankı komutu örnekleri ile

Что такое Linux, обзор, отличия. Какой Linux выбрать в 2020

Что такое Linux, обзор, отличия. Какой Linux выбрать в 2020

İçindekiler:

Anonim

echo komutu Linux'ta en temel ve sık kullanılan komutlardan biridir. echo öğesine iletilen argümanlar standart çıktıya yazdırılır.

echo , bir mesajı görüntülemek veya diğer komutların sonuçlarını almak için kabuk komut dosyalarında yaygın olarak kullanılır.

echo Komutu

echo , Bash'te ve Zsh ve Ksh gibi diğer popüler mermilerin çoğunda yerleşik bir kabuktur. Davranışı kabuktan kabuğa biraz farklıdır.

Ayrıca bağımsız bir /usr/bin/echo yardımcı programı vardır, ancak genellikle kabuk yerleşik sürümü öncelikli olacaktır. Eko'nun Bash yerleşik versiyonunu ele alacağız.

echo komutunun sözdizimi aşağıdaki gibidir:

echo

  • -n seçeneği kullanıldığında, sondaki satırsonu bastırılır. -e seçeneği verilirse, aşağıdaki ters eğik çizgiden kaçan karakterler yorumlanır:
    • \\ - Ters eğik çizgi karakteri görüntüler. \a - Uyarı (BEL) \b - Geri boşluk karakteri görüntüler. \c - Diğer çıktıları bastırın \e - Bir kaçış karakteri görüntüler. \f - Bir form besleme karakteri görüntüler. - Yeni bir satır görüntüler. \r - Bir satır başı görüntüler. \t - Yatay bir sekme görüntüler. \v - Dikey bir sekme görüntüler.
    -E seçeneği, çıkış karakterlerinin yorumlanmasını devre dışı bırakır. Bu varsayılan ayardır.

echo komutunu kullanırken dikkat etmeniz gereken birkaç nokta vardır.

  • Kabuk, argümanları echo komutuna geçirmeden önce tüm değişkenleri, joker karakter eşleşmesini ve özel karakterlerin yerine geçer. '' tırnak içine alınmış her karakterin gerçek değeri korunacaktır. Değişkenler ve komutlar genişletilmez.

echo Örnekleri

Aşağıdaki örnekler echo komutunun nasıl kullanılacağını gösterir:

  • Standart çıktıda bir metin satırı görüntüler.

    echo Hello, World!

    Hello, World!

    Çift tırnak içeren bir metin satırı görüntüler.

    Çift tırnak işareti yazdırmak için tek tırnak içine alın veya ters eğik çizgi karakteriyle kaçın.

    echo 'Hello "Linuxize"'

    echo "Hello \"Linuxize\""

    Hello "Linuxize"

    Tek bir alıntı içeren bir metin satırı görüntüler.

    Tek bir alıntı yazdırmak için çift tırnak içine alın veya ANSI-C Alıntıyı kullanın.

    echo "I'm a Linux user."

    echo $'I\'ma Linux user.'

    I'm a Linux user.

    Özel karakterler içeren bir mesaj görüntüler.

    Çıkış karakterlerinin yorumlanmasını etkinleştirmek için -e seçeneğini kullanın.

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

    You know nothing, Jon Snow. - Ygritte

    Desen eşleme karakterleri.

    echo komutu, joker karakterler gibi desen eşleme karakterleriyle kullanılabilir. Örneğin, aşağıdaki komut geçerli dizindeki tüm .php dosyalarının adlarını döndürür.

    echo The PHP files are: *.php

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

    Bir dosyaya yönlendir

    Çıktıyı ekranda görüntülemek yerine, > , >> operatörlerini kullanarak bir dosyaya yönlendirebilirsiniz.

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

    File.txt yoksa, komut onu oluşturur. > Kullanılırken dosyanın üzerine yazılırken, >> çıktıyı dosyaya ekler.

    Dosyanın içeriğini görüntülemek için cat komutunu kullanın:

    cat /tmp/file.txt

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

    Değişkenleri görüntüleme

    echo değişkenleri de görüntüleyebilir. Aşağıdaki örnekte, oturum açmış olan kullanıcının adını yazdıracağız:

    echo $USER

    linuxize

    $USER , kullanıcı adınızı tutan bir kabuk değişkenidir.

    Bir komutun çıktısını görüntüleme

    echo argümanına komut çıkışını dahil etmek için $(command) ifadesini kullanın. Aşağıdaki komut geçerli tarihi görüntüler:

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

    The date is: 04/17/19

    Renkli görüntüleme

    Ön plan ve arka plan renklerini değiştirmek veya alt çizgi ve kalın gibi metin özelliklerini ayarlamak için ANSI kaçış dizilerini kullanın.

    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"

Sonuç

Şimdiye kadar, echo komutunun nasıl çalıştığını iyi anlamanız gerekir.

bash terminali