Shebang (#!) nedir?

Shell dosyasının ilk satırına eklenen #! karakterlerine verilen isimdir. Scriptin çalışması için kullanılacak yorumlayıcının (interpreter) yolunu belirtir. Bu karakter dizisi shebang ve bu karakter dizisi ile başlayan satır shebang line olarak adlandırılır.

Unix ve Unix benzeri olarak adlandırılan işletim sistemlerinde, eğer bash içerisinde çalışacak bir script yazıyorsanız genellikle ilk satırında bu ifadeyi kullanırsınız. Bu sayede, sonraki satırlarda çalışacak komutlar, belirttiğiniz path içerisindeki yorumlayıcıyı kullanarak çalışır.

Unix veya Linux işletim sistemleri içerisinde kullanılan scriptlerin ilk satırında genellikle aşağıdaki satırlardan birisine rastlarsınız.

#!/bin/bash
#!/usr/bin/perl
#!/usr/bin/python
#!/usr/bin/python3
#!/usr/bin/env bash

Was this article helpful?

Related Articles

Leave A Comment?

You must be logged in to post a comment.