Shebang Nedir ve Linux'ta Bu Karakter Dizisi Nasıl Kullanılır?

Shebang Nedir ve Linux’ta Bu Karakter Dizisi Nasıl Kullanılır?

⌛ Reading Time: 3 minutes

Linux’un en iyi özelliklerinden biri, görevleri otomatikleştirmek ve basitleştirmek için tasarlanmış komut dosyalarını kolayca oluşturabilmenizdir. Bu, Sistem Yöneticisiyseniz günlük dosyaları veya bir tür araştırma yapıyorsanız CSV ve TXT dosyaları gibi büyük dosya gruplarını işlerken yardımcı olabilir. Ancak, komut dosyası oluşturmak için anlamanız gereken çok özel bir karakter kümesi vardır – Shebang veya #!. Bu karakter setinin Linux’ta nasıl kullanılacağına dair bir rehber olan bu eğitimde Shebang ile ilgili tüm sorularınızı yanıtlıyoruz.

Shebang Nedir?

Shebang veya #!, sisteminizi hangi yorumlayıcının kullanılacağına yönlendirmek için kullanılan bir karakter kümesidir. Bir yorumlayıcının ne olduğunu bilmiyorsanız, temel olarak Linux sisteminizdeki terminale girdiğiniz komutları okuyan programdır. Muhtemelen bunu Bash olarak biliyorsunuzdur, ancak Fsh, Zsh veya Ksh’ı da kullanabilirsiniz.

Bu, içine koyduğunuz komutları okuyan ikili bir programdır. ls veya xargsve onlarla ne yapacağını bulur. Tam yol genellikle /bin/bash ya da böyle bir şey. Bunun ne anlama geldiği konusunda kafanız karıştıysa, Linux sanal dizin yapısı hakkındaki kılavuzumuza göz atın.

#! o dosyanın altındaki kod için uygun yorumlayıcıyı yüklemek için bir tür metin dosyasında kullanılır. Aşağıdaki resimde gösterildiği gibi bir komut dosyası yazabilirsiniz.

Ve bu resimde gösterildiği gibi çalıştırın.

Shebang Düz Komut Dosyası Çıktısı

Bu işinize yarayacaktır, ancak bir süre sonra can sıkıcı hale gelebilir. Bunu yapmanın daha iyi bir yolu bu resim gibi olabilir.

Shebang Örnek Komut Dosyası

Ve sonra bu şekilde çalıştırın.

Shebang Örnek Komut Dosyası Çıktısı

Shebang Neden icat edildi?

Shebang’ı kullanırken, komut dosyasını oluştururken fazladan bir adım atıyor, bir ./ veya komut dosyalarınızı çalıştırmak için “nokta-eğik çizgi” yolu daha kolay hale getirecektir. Komut dosyası, komutları hangi yorumlayıcıya ileteceğinizle ilgilenir, yani hatırlamanız gerekmez. Bunu bir cron işi olarak planlıyorsanız veya diğer komut dosyalarının içinden komut dosyaları yürütüyorsanız bu harikadır.

Bash, Zsh veya Python’un dosyaların içeriğini yorumlamasını isteyip istemediğinizden bağımsız olarak, bunu betiğinizin ilk satırı olarak kullanmak, sistemi yönetmeyi daha basit hale getirir.

Shebang’ı Nasıl Kullanırım?

Çok basit: komut dosyanızın ilk satırına komutları iletmek istediğiniz yorumlayıcının mutlak yolu ile birlikte yazın. İşte birkaç örnek:

Bu dosyaya girdikten sonra altına yazmaya başlayın. İşiniz bittiğinde, dosyanızı kaydedin ve aşağıdaki komutlardan birini çalıştırarak yürütülebilir hale getirin:

İkisi de aynı şeyi başaracak. Oradan, tek yapmanız gereken betiğinizi şu şekilde çalıştırmak:

Ve işin bitti! Bu kadar basit.

Shebang’ın nasıl kullanılacağına ilişkin bu kılavuzu beğendiyseniz, “Cihazda yer kalmadı” hatasını düzeltme ve bozuk bir USB sürücüsünü onarma kılavuzlarımız gibi diğer Linux nasıl yapılır’larımızdan bazılarını kontrol ettiğinizden emin olun.

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.