.sh dosyası nedir?
.sh uzantılı bir dosya, Unix kabuğu tarafından çalıştırılacak bilgisayar programını içeren bir betik dili komut dosyasıdır. Dosya işleme, programların yürütülmesi ve benzeri diğer görevler gibi işlemleri gerçekleştirmek için sırayla çalışan bir dizi komut içerebilir.
Bunlar, kullanıcı tarafından komut satırı arayüzünden veya aynı anda birden fazla işlemi gerçekleştirmek için toplu olarak yürütülür. Komut dosyası dosyaları Notepad, Notepad++, Vim, Apple Terminal gibi metin editörlerinde ve Windows, MacOS ve Linux OS’deki diğer benzer uygulamalarda açılabilir.
SH Dosya Biçimi
SH dosyaları, tanımlanan sözdizimine göre düz metin olarak yazılır. Bu betik dosyaları şunları destekler:
Yorumlar
– Yorumlar # ile başlar ve kabuk tarafından dikkate alınmaz.Kısayollar
– Bunlar, kısa ve kolay yürütme için bir komutu yeniden adlandırmak için kullanılabilir.Toplu İşler
– Aksi takdirde manuel olarak girilmesi gereken çeşitli komutlar otomatik olarak yürütülebilir. Bu, bir kullanıcının dizinin her aşamasını tetiklemesini bekleme ihtiyacını ortadan kaldırır.Genelleme
– Basit döngüler kullanılarak, görüntülerin bir kaynaktan diğerine dönüştürülmesi gibi işlemler için çok daha fazla genelleme elde edilir.
SH dosyası örneği
$ echo '#!/bin/sh' > my-script.sh
$ echo 'echo Hello World' >> my-script.sh
$ cat my-script.sh
#!/bin/sh
echo Hello World
$ chmod 755 my-script.sh
$ ./my-script.sh
Hello World
SH dosyası nasıl çalıştırılır?
SH dosyaları genellikle Linux’ta çalışır, Windows’ta bile sh dosyalarını çalıştırmak için Putty gibi yazılımları kullanarak bir Linux terminaline bağlanmanız gerekir. Bir Linux terminalinde bir SH dosyasını çalıştırma adımları aşağıdadır.
- Linux terminalini açın ve SH dosyasının bulunduğu dizine gidin.
- “chmod” komutunu kullanarak betiğinizde çalıştırma iznini ayarlayın (henüz ayarlanmamışsa).
- Aşağıdakilerden birini kullanarak betiği çalıştırın
./filename.sh
sh dosyaadı.sh
- “bash betiği-adı-here.sh”