Linux echo Komutu – Ayrıntılı Kullanım Rehberi

1. echo Komutu Nedir?

echo komutu, Linux ve Unix sistemlerinde terminale veya başka bir çıktıya metin, değişken değeri veya komut sonucunu yazdırmak için kullanılan basit ama çok işlevli bir araçtır.

Başlıca kullanım amaçları:

  • Metin veya değişkenleri ekrana yazdırmak
  • Script’lerde bilgi mesajı vermek
  • Çıktıyı dosyaya veya başka bir komuta yönlendirmek
  • Özel karakterler veya escape dizilerini göstermek

2. Temel kullanım

echo Merhaba Dünya

Açıklama: Terminale “Merhaba Dünya” yazdırır.

3. Sık Kullanılan Argümanlar

ArgümanAçıklama
-nÇıktının sonunda yeni satır eklemez
-eEscape dizilerini işler (\n, \t, vb.)
-EEscape dizilerini devre dışı bırakır (varsayılan)

Örnek Kullanımlar

4.1. Basit Metin Yazdırma

echo "Selam Erdal"

Açıklama: Terminale “Selam Erdal” yazar.

Değişken Değerini Yazdırma

isim="Erdal"
echo "Merhaba $isim"

Açıklama: isim değişkeninin değerini ekrana basar.

4.3. Escape Karakterleri Kullanma

echo -e "Satır 1\nSatır 2"

Açıklama: \n ile yeni satır oluşturur. Çıktı:

Satır 1
Satır 2

4.4. Tab Karakteri Ekleme

echo -e "Birinci\tİkinci\tÜçüncü"

Açıklama: \t ile sütunlar arası tab boşluğu bırakır.

4.5. Yeni Satır Olmadan Yazdırma

echo -n "Merhaba"

Açıklama: Çıktının sonunda yeni satır eklemez.

4.6. Çıktıyı Dosyaya Yazma

echo "Bu bir log satırıdır" > log.txt

Açıklama: Mesajı log.txt dosyasına yazar (varsa üzerine yazar).

4.7. Dosyaya Ekleme

echo "Yeni satır" >> log.txt

Açıklama: Mevcut dosyanın sonuna ekler.

4.8. Komut Çıktısını Yazdırma

echo "Bugünün tarihi: $(date)"

Açıklama: date komutunun çıktısını ekrana yazar.

5. İpuçları

  • Script’lerde kullanıcıya bilgi vermek için sıkça kullanılır.
  • Dosya oluşturma, log tutma gibi işlemlerde > veya >> yönlendirme operatörleriyle birlikte kullanılır.
  • -e ile renkli metinler oluşturmak mümkündür:
echo -e "\e[31mKırmızı Yazı\e[0m"

Burada \e[31m kırmızı rengi, \e[0m ise rengi sıfırlamayı temsil eder.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir