man/shells_and_env
man · Kabuklar & Ortam

$ echo

Bölüm 1 · Kabuklar & Ortam

bağımsız değişkenleri standart çıktıya yazma aracı

Özet

echo [-n] [karakter_dizisi ...]

Açıklama

echo yardımcı programı, kendisine verilen bağımsız değişkenleri (işlenenleri) aralarında tek bir boşluk ( ) karakteri olacak ve en sonlarına bir yeni satır (\n) karakteri gelecek şekilde standart çıktıya (stdout) yazar.

[!TIP] Birçok modern kabuk (bash, zsh, sh, csh), harici echo komutu yerine kendi yerleşik echo komutlarını kullanır. Kabukların kendi yerleşik echo komutları, özellikle kaçış karakterlerini (\n, \t vb.) yorumlama yeteneği (genellikle -e seçeneğiyle etkinleştirilir) bakımından farklılık gösterebilir.

[!IMPORTANT] Taşınabilirliği ve çıktının tam olarak kontrol edilmesini gerektiren gelişmiş kabuk betiklerinde, echo yerine printf(1) komutunun kullanılması önemle tavsiye edilir.


Seçenekler

  • -n: Çıktının sonuna eklenen varsayılan yeni satır (\n) karakterini bastırır (yazdırmaz). Bu işlem, bazı sistemlerde karakter dizisinin sonuna \c kaçış karakteri eklenerek de gerçekleştirilebilir.

Örnekler

Aşağıdaki örnekler kabukta (shell) çalıştırılabilecek şekilde gösterilmiştir:

  1. Ekrana basit bir metin yazdırma:

    echo "Merhaba Dunya"

    Çıktı: Merhaba Dunya (ve yeni bir satıra geçer)

  2. Sonuna yeni satır karakteri eklemeden metin yazdırma:

    echo -n "Kullanici adi girin: "
  3. Çevre değişkeninin değerini ekrana yazdırma:

    echo "Gecerli kullanici: $USER"
  4. Yerleşik kabuk komutu yerine sistemin harici /bin/echo programını çalıştırma:

    /bin/echo "Bu harici echo komutudur"

Çıkış Durumu

echo yardımcı programı başarılı olduğunda 0, bir yazma hatası veya başka bir hata oluştuğunda ise >0 çıkış koduyla sonlanır.


Ayrıca Bakınız

bash(1), sh(1), csh(1), builtin(1), printf(1)

Standartlar

echo yardımcı programı, IEEE Std 1003.1-2001 (“POSIX.1”) standardı ile uyumludur.