SH dosyaları nedir ve nasıl açılırlar?
Betik dosyaları, belirli bir program veya betik motoru tarafından yürütülen talimatları içerir. Bu talimatlar derleme yapılmadan yürütülür. Talimatlar, çalışma ortamı için betik dillerinde yazılır. Farklı amaçlara ve ortamlara sahip birçok betik dili vardır. Ancak bu makalede ele alacağımız dil, Linux üzerinde çalışmak için kullanılan Bash betik dilidir. Bash betik dili komutlarını veya sözdizimini içeren dosyalara SH dosyaları veya Kabuk Betik dosyaları da denir.

Linux'ta SH dosyaları nedir?
Komut dosyaları, içerdikleri komutlar bash dilinde yazıldığı ve .sh uzantısına sahip olduğu için bash'te oluşturulup saklandığı bilinmektedir. Terminalde çalıştırmak istediğiniz herhangi bir komutu, yürütülmek üzere bir komut dosyasına yerleştirebilirsiniz. Tekrar tekrar çalıştırmak istediğiniz bir komut diziniz varsa, bunları bir komut dosyasına koyup komut dosyasını çağırabilirsiniz.
Bir betik dosyasının mutlaka .sh uzantısına sahip olması gerekmez. Linux, Windows değildir, çünkü ilk kod satırı 'meseleDosyanın sonundaki '.sh' uzantısı, dosyanın bir program betik dosyası olarak kabul edilmesini sağlamak için yeterlidir. Kabuk betik dosyaları için .sh uzantısının kullanılması yaygındır, ancak bu her zaman yararlı bir kural değildir. Dosyayı betik olarak tanımlamak için uzantıyı kullanmak fazla bir avantaj sağlamaz ve esneklik kaybına da yol açabilir.

SH dosyası nasıl oluşturulur?
Tıpkı basit bir metin düzenleyicide oluşturulan diğer kod dosyaları gibi, bu da aynı şekilde yapılabilir. Tek yapmanız gereken, bir tane oluşturmak için dilin komutlarını ve sözdizimini bilmektir. Ancak, bir bash kabuk betiğinin en önemli özelliği `/` ile başlamasıdır. mesele Aşağıda gösterildiği gibi:
#! / Bin / bash

Bu, bash betiğinin çalıştırılabilir olmasını sağlamak için kodun ilk satırına eklenir. Ayrıca aşağıdaki komutu kullanarak bash yorumlayıcısının konumunu da kontrol edebilirsiniz:
hangi bash

Ayrıca, sistemin bu dosyayı çalıştırılabilir bir dosya olarak tanıması için başka bir komut kullanmamız gerekiyor. Ancak, bazı durumlarda bu gerekli olmayabilir:
chmod +x dosyaadı
ملاحظةDosya adı, dosyanız için seçtiğiniz herhangi bir isim olabilir.
Linux'ta terminal üzerinden SH dosyalarını çalıştırma
Komut dosyaları terminalde yazılmışsa SH dosyalarını çalıştırabilirsiniz. Çalıştırılabilmesi için SH dosyanızın sözdiziminin doğru olması gerekir. Burada sadece komut dosyasının nasıl çalıştığını göstermek için örnek bir kod parçası kullanıyoruz. Farklı kod parçaları kullanabilirsiniz.
- Herhangi birini aç Metin düzeltici Bunu sizin sisteminize tercih ederim.
- Şimdi aşağıdaki örnek kodu yazın ve .sh uzantısıyla veya uzantısız olarak kaydedin:
#!/bin/bash echo Merhaba, appuals kullanıcıları! #echo komutu bir satır metin görüntülemek için kullanılır. echo Adınız nedir? #Program giriş isteyecektir. echo what #Burada kullanıcının veri girmesi gerekiyor. echo Merhaba, $what! #Girilen veri metinle birlikte yazdırılacaktır.

ملاحظةÖrnek kodun her satırını anlamak için yorumları okuyun.
- Şimdi açık terminal Tuşlara basarak Ctrl + Alt + T Birlikte.
- Komut dosyasını çalıştırmak/yürütmek için çeşitli komutlar mevcuttur:
./appuals

ş appuals

bash appuals

ملاحظةDosya adı herhangi bir şey olabilir. Burada komut dosyası dosyasını "geçerli"Herhangi bir uzantı olmadan. Ayrıca, dosyanın bulunduğu doğru dizinde olduğunuzdan emin olun."
- Dosya çalıştırılmamışsa, komutu yazın. chmod Sistemin bu yürütülebilir dosya için izinleri tanımasını sağlamak. Sistem zaten bunu yürütülebilir bir dosya olarak tanıyorsa, bu adımı atlayın:
chmod +x appuals






Yoruma kapalı.