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üman | Açıklama |
---|---|
-n | Çıktının sonunda yeni satır eklemez |
-e | Escape dizilerini işler (\n, \t, vb.) |
-E | Escape 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.