Ana içeriğe geç

echo Komutu

echo komutu, aldığı argümanları ekrana (varsayılan) çıktı olarak verir.

echo komutu örneği
ali@gnuadmin:~$ echo gnuadm.in
gnuadm.in

İlk bakışta, "Bu benim ne işime yarayacak ki?" dedirten bu komutun; pek çok farklı kullanım şekli olabilir:

  • Shell script'lerde kullanıcıya çıktı vermek
  • Bir değişkeni veya değişkenler içeren bir çıktıyı yazdırmak
  • Oluşturulan yeni değerleri bir dosyaya yazdırmak
  • Bir dosyanın içini boşaltmak
echo ile değişkenleri yazdırmak
ali@gnuadmin:~$ echo $USER
ali
ali@gnuadmin:~$ echo $HOME
/home/ali
ali@gnuadmin:~$ echo $SHELL
/bin/bash
ali@gnuadmin:~$ echo "$SHELL shell'ini kullanan $USER kullanıcısının ev dizini: $HOME"
/bin/bash shell'ini kullanan ali kullanıcısının ev dizini: /home/ali
echo ile dosyaya yazmak
ali@gnuadmin:~$ echo "$SHELL shell'ini kullanan $USER kullanıcısının ev dizini: $HOME" > test
ali@gnuadmin:~$ cat test 
/bin/bash shell'ini kullanan ali kullanıcısının ev dizini: /home/ali
ali@gnuadmin:~$ echo "">test
ali@gnuadmin:~$ cat test

echo Tek Tırnak ve Çift Tırnak Farkı

echo komutunun argümanlarını tek tırnak işaretleri içinde verirseniz, yazdığınız argümanlar olduğu gibi yazılacaktır. Bir değişkenin değerini yazdırmaya çalışırken alınan çıktıları inceleyelim:

tek tırnak ve çift tırnak farkı
ali@gnuadmin:~$ echo $PWD
/home/ali
ali@gnuadmin:~$ echo "$PWD"
/home/ali
ali@gnuadmin:~$ echo '$PWD'
$PWD

echo komutu ile daha detaylı bilgi almak ve script'lerdeki kullanım örneklerini görmek için burayı ziyaret edebilirsiniz.