Örneklerle Linux’ta Echo Komutu Nasıl Kullanılır

Merhabalar,

 

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

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

 

Echo Komutu:

echo, Bash’te ve Zsh ve Ksh gibi diğer popüler kabukların çoğunda yerleşik bir kabuktur. Davranışı Shell (kabuk) den  Shell (Kabuk) e biraz farklıdır.

Ayrıca bağımsız bir /usr/bin/echo yardımcı programı da vardır, ancak genellikle kabuğun yerleşik sürümü önceliklidir. Echo’nun Bash yerleşik sürümünü ele alacağız.

 

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

 

echo [-neE] [ARGUMENTS]

 

-n seçeneği kullanıldığında, sondaki yeni satır gizlenir.

-e seçeneği verilirse, aşağıdaki ters eğik çizgiden kaçan karakterler yorumlanır:

\\ – Bir ters eğik çizgi karakteri görüntüler.

\a – Uyarı (BEL)

\b – Bir geri al karakteri görüntüler.

\c – Daha fazla çıktıyı bastır

\e – Bir kaçış karakteri görüntüler

\f – Bir form besleme karakteri görüntüler.

\n – 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, echo karakterlerinin yorumlanmasını devre dışı bırakır. Bu varsayılandır.

echo komutunu kullanırken dikkate alınması gereken birkaç nokta vardır.

Shell,  argümanları echo komutuna geçirmeden önce tüm değişkenleri, joker karakter eşleştirmeyi ve özel karakterleri değiştirir.

Gerekli olmasa da echo’ya iletilen argümanları çift veya tek tırnak içine almak iyi bir programlama uygulamasıdır.

 

Tek tırnak ‘ ‘ kullanıldığında, tırnak içine alınan her karakterin gerçek değeri korunacaktır. Değişkenler ve komutlar genişletilmeyecektir.

 

Echo Örnekler:

 

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

 

Standart çıktıda bir metin satırı görüntüleyin:

echo Seni seviyorum Linux!

.

 

 

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

Bir çift alıntıyı yazdırmak için, tek tırnak içine alın veya ters eğik çizgi karakteriyle ondan kaçın.

echo 'Merhaba "Linux"'

veya

echo "Merhaba \"Linux\""

 

Tek bir alıntı içeren bir metin satırı görüntüleyin:

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

echo "I'm a system admin."

veya

echo $'I\'m a system admin.'

 

Özel karakterler içeren bir mesaj görüntüleyin:

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

echo -e "Yitirdim kendimi kendi içimde.\n\t- Nazım Hikmet"

 

 

Desen eşleştirme karakterleri:

Echo komutu, joker karakterler gibi desen eşleştirme karakterleri ile kullanılabilir. Örneğin, aşağıdaki komut, geçerli dizindeki tüm .html dosyalarının adlarını döndürür.

echo The Tüm Html Dosyalari: *.html

 

Bir dosyaya yönlendirme:

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

deneme.txt mevcut değilse, komut onu yaratacaktır. > kullanıldığında dosyanın üzerine yazılır, >> ise çıktıyı dosyaya ekler.

echo -e 'Gitmek sadece bir eylemdir. Unutmak ise kocaman bir eylemdir.\nNazım Hikmet' >> deneme.txt

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

 

 

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

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

 

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

Echo içinde arguman olarak $(command) ifadesini dahil edelim.

Aşağıdaki komut geçerli tarihi gösterecektir:

echo "Tarih: $(date +%D)"

 

 

Renkli çıktı gösterme:

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

/echo -e "\033[1;37mBEYAZ"
echo -e "\033[0;30mSİYAH"
echo -e "\033[0;34mMAVİ"
echo -e "\033[0;32mYEŞİL"
echo -e "\033[0;36mCYAN"
echo -e "\033[0;31mKIRMIZI"
echo -e "\033[0;35mMOR"
echo -e "\033[0;33mSARI"

 

Echo eğitim yazımızın sonuna geldik.Umarım bu yazı sizler için faydalı olur.

 

 

 

Bu eğiticiye oy ver
[Total: 2 Average: 5]
Firat CANOĞLU TAĞ