#! /bin/bash

Bash ile ilgileniyorsanız birçok yerde kod sayfasının en başında '#! /bin/bash' ifadesinin bulunduğunu fark etmişsinizdir. Peki, bu ifade ne anlama geliyor?

Bu serinin ilk blogunu okuduysanız Shell ve Shell Script dediğimiz kavramların ne olduğunu ve seri boyunca kullandığımız Bash'in bir Shell Script olduğunu biliyorsunuzdur. Shell kavramına bakarken, sistemimizin desteklediği Shell türlerini görmüştük. Ayrıca kullandığımız Bash'i de görebiliyorduk. Bu ikisini, 'cat /etc/shells' ve 'which bash' komutları ile yapıyorduk. Tekrar bakalım.

Bir UNIX sistemi, yukarıda gördüğünüz gibi birçok Shell'e sahiptir ve bu Shell'ler arasında yaygın olarak kullanılan; Bash'tir. Ancak başka kişilerin sisteminde varsayılan Shell çeşidi farklı olabilir. Bundan dolayı kullanıcılar, komut dosyalarını çalıştırmak istedikleri Shell türünü belirtmek zorundadır; bunu, varsayılan olarak atarlar. Biz de hem kendi sistemimiz için hem de başlarının sistemi için #! /bin/bash ifadesi ile kullanılacak olan varsayılan Shell türünü belirlemiş oluyoruz. 

Yalnız, dikkat edelim. Bu, bir önceki blogda gördüğünüz yorum satırı gibi değildir. # işaretinin yanına ! işareti geliyorsa bu artık yorum satırı değildir. Bunun literatürdeki ismi 'Shebang' şeklindedir.


Yayınlanma Tarihi: 2022-09-21 17:47:01

Son Düzenleme Tarihi: 2022-09-25 12:50:36