SH Dosyalarını Windows'ta Çalıştırma

Bash kabuk betiği dosyaları bash betik dilinde Linux için yazılmıştır. Normalde komut satırında çalıştırabileceğiniz komutları içerir. Bu dosyalar çalıştırmak için Terminal'de çağrılabilir ve çift tıklayarak açılabilir. Ancak, Windows bir SH dosyasının ne olduğunu ve nasıl yürütüleceğini bilmez. SH dosyasını Windows'ta yürütmenin bir yolunu arıyorsanız, bu makale size tüm olası yöntemleri sağlayacaktır.

Windows'ta SH dosyalarını yürütün

SH Dosyaları Nedir?

SH dosyaları (ayrıca komut dosyaları olarak da bilinir) Bash uygulamasının programladığı ve kullandığı komut dosyalarıdır. Bash dili bu dosyalara talimatları yazmak için kullanılır. Program geliştiricileri çoğunlukla bu dosyaları kullanır. Programları yürütme komutlarını içerdiklerinden, gerçekten önemlidir. Ancak, bu dosyalar Linux içindir, bu nedenle Windows'ta çalıştırmak, bu makalenin yöntemlerinde sağlayacağımız bazı yazılım veya ortamları gerektirir.

SH dosyaları hakkında daha fazla bilgi için makalemize buradan göz atabilirsiniz. SH dosyalarını Windows'ta çalıştırmak için yöntemlere doğru ilerleyin.

Yöntem 1: SH dosyalarını yürütmek için Cygwin kullanma

Cygwin, Unix'e benzer açık kaynaklı bir komut satırı arabirim ortamıdır. Unix veya Linux uygulamalarının bir Windows işletim sisteminde Linux benzeri bir arabirimden derlenip çalıştırılmasını sağlar. Cygwin'i kullanarak SH dosyalarını sorunsuzca kolayca çalıştırabiliriz.

  1. 32bit veya 64bit kurulum dosyasını indirmek için Resmi Cygwin sitesine gidin: Cygwin

    Cygwin için indirme sitesi
  2. İndirilen kurulum dosyasını açın ve Cygwin'i indirme ve yükleme işlemini takip edin. Yükleme işleminde farklı seçenekler vardır, bu yüzden tercih ettiklerinizi seçin.
  3. Yüklemeden sonra, masaüstündeki kısayolu çift ​​tıklatarak Cygwin64 Terminalini açın.
  4. Şimdi dosyanın bulunduğu dizine geçmek için aşağıdaki komutu kullanın:
     cd C: Kullanıcılar / Kullanıcı Adı / Masaüstü 

    Bu, dizini masaüstüne değiştirecektir. Şimdi SH Dosyasını çalıştırmak için aşağıdaki komutu yazın:

     sh appuals.sh 

    Komut dosyasının Cygwin üzerinden çalıştırılması

Yöntem 2: Windows 10'da Windows Alt Sistemini Linux Özelliği için Kullanma

Linux için Windows Alt Sistemi (aka WSL), kullanıcıların yüklü bir Windows 10 işletim sistemi olan bir bilgisayarda Linux komut satırları çalıştırmasına izin veren bir özelliktir. Bu özellik ilk olarak 2016 yılında Windows 10'a eklenmiştir. Linux'un Windows yazılımını çalıştırmak için Wine yazılımında olduğu gibi, şimdi Windows'da Linux yazılımını çalıştırmak için WSL bulunmaktadır. Ancak, bu özelliği etkinleştirmek ve üzerinde çalışmak birçok adım gerektirecektir; bu nedenle bu yöntemi üç ana adıma ayırdık ve aşağıdaki gibi sıralandılar:

Adım 1: Linux için Windows Alt Sistemini Etkinleştirme

  1. Windows Tuşu'nu basılı tutun ve Çalıştır'ı açmak için R'ye basın, ardından appwiz.cpl ve Enter tuşlarına basın.

    Programları ve Özellikleri Açma
  2. Sol taraftaki Windows Özelliklerini Aç seçeneğine tıklayın veya kapatın .

    Açma Windows özelliklerini açma veya kapatma seçeneğini açma
  3. Aşağıya doğru kaydırın ve Linux için Windows Alt Sistemini işaretleyin ve yüklemek için Tamam'ı tıklayın.

    Linux için Windows Alt Sistemini Etkinleştirme
  4. Bu yapıldıktan sonra, bir sonraki adıma geçin.

Adım 2: Windows için Linux Distro Kurulumu

Windows için bir dağıtım yüklemenin üç farklı yolu vardır. Ancak, bazen yöntemlerden biri belirli bir kullanıcı için işe yaramayacağından, aşağıdaki üç yöntemi de sağlayacağız:

  1. Windows tuşunu basılı tutun ve Çalıştır'ı açmak için R'ye basın, tırnak işaretleri olmadan ' ms-windows-store: ' yazın ve Enter'a basın .

    Windows Mağazasını Açma
  2. Ubuntu’yu arayın. Aşağıda gösterilene tıklayın ve indirin:

    Ubuntu'yu Windows Mağazasından İndirme
  3. İkinci yöntem, Linux dağıtımını indirmek için aşağıdaki Power shell komutunu kullanmaktır:
     Invoke-WebRequest -Uri //aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing 

    Power Shell ile dağıtımı indirme
  4. Dağıtımı indirmek için üçüncü yöntem şu curl komutunu kullanmaktır:
     curl.exe -L -o ubuntu-1604.appx //aka.ms/wsl-ubuntu-1604 

    Curl komutuyla distro indirme

    Not : Windows 10 yapı numaranız 1706'dan azsa, curl'i manuel olarak indirmeniz ve dizini curl.exe'nin bulunduğu konuma getirmeniz gerekir . Ancak, Windows 10 yapı numaranız 1706 veya üstü ise, kıvrılma varsayılan olarak dahil edilir ve cmd'yi yönetici olarak çalıştırmanız gerekir.

  5. Bir dağıtım indirdiğinizde, kurulum otomatik olarak başlayacaktır ve aşağıda gösterildiği gibi yeni kullanıcı adı ve şifreyi kabul etmeniz ve sağlamanız gerekir:

    Ubuntu kurulumu ve kurulumu

Adım 3: Yeni Kurulu Bir Dağıtımın Başlatılması ve SH Dosyasının Çalıştırılması

  1. Yükleyeceğiniz dağıtımların çoğu boş / minimal paket kataloğu ile gelir. Bu nedenle, aşağıdaki komutu kullanarak paketleri güncellemeniz ve yükseltmeniz gerekir:
     sudo apt güncelleme && sudo apt yükseltme 

    Paketleri Güncelleme ve Yükseltme
  2. Dağıtımı tamamladığınızda, aşağıdaki komutları kullanarak dizini SH dosyası konumuna değiştirebilirsiniz.
     cd / mnt 

    Bu, Windows sürücülerinizi bağlar . Şimdi istediğiniz yere gidebilirsiniz:

     cd c / Kullanıcılar / Kullanıcı adı / Masaüstü / 

    Not : Örnek dosya bir masaüstünde olduğundan, dizini masaüstüne değiştirdik.

  3. SH dosyasını çalıştırmak için aşağıdaki komutu yazın:
     sh appuals.sh 

    Dizini değiştirme ve SH dosyasını yürütme

Yöntem 3: SH Dosyalarını Çalıştırmak için Git Komut Satırını Kullanma

Git, tüm işletim sistemlerinde kullanılabilen ücretsiz ve açık kaynaklı bir dağıtık sürüm kontrol sistemi aracıdır. Varsayılan olarak, Git Linux ve macOS bilgisayarlarda komut satırı seçeneği olarak yüklenir. Ancak, tüm işletim sistemleri için resmi siteden indirebilirsiniz.

  1. İşletim Sisteminize Git'i indirmek için aşağıdaki bağlantıya gidin: Git

    Windows için Git'i indirmek
  2. Git'i yüklemek için indirilen kurulum dosyasını açın. Kurulum işlemine devam edin ve istediğiniz ve istemediğiniz seçenekleri kontrol edin.
  3. Windows tuşunu basılı tutun ve arama işlevini açmak için S tuşuna basın, Git Bash ve Enter tuşlarına basın.

    Git Bash'i açmak
  4. Aşağıdaki komutla dosyanızın bulunduğu dizini değiştirin:
     cd masaüstü 

    Not : Masaüstü, dosyanızın bulunduğu klasörün adı olabilir.

  5. Şimdi SH executing komutunu yazın:
     sh appuals.sh 

    Git Bash'de SH dosyasının yürütülmesi

Yöntem 4: komut dosyası toplu iş dosyasına çevir

Bu yöntem, ortalama kullanıcılar için değil, komut dosyası ve yarasa dosya komutlarını bilen kullanıcılar için çok iyi tavsiye edilir. Sadece SH dosyasının biçimini ve uzantısını değiştirebilirsiniz. Komut dosyasını bir toplu iş dosyasına çevirme becerisi gerektirir, bu nedenle bu dosyaların her ikisinin de hangi formatı kullandığını bilmiyorsanız, bu yöntemi kullanmaktan kaçınmalısınız. Örnek kod değişiklikleri için gerekli basit adımları size göstereceğiz.

  1. SH dosyanızı sağ tıklayın ve Aç> Not Defteri'ni seçin .

    SH dosyasını Not Defteri'nde açma
  2. Shebang hattını aşağıda gösterilen koddan çıkarın :

    Shebang hattını çıkarma

    Not : Yorumlar, bu örnektekinden farklı bir “ :: ” sözdizimine sahip olacaktır.

  3. Değişiklikleri kaydetmek için Dosyaya tıklayın ve listede Kaydet'i seçin.

    Değişiklikleri kaydetme
  4. SH dosyasına sol tıklayın ve dosyayı yeniden adlandırmak için F2 tuşuna basın. Ayrıca bir dosyayı sağ tıklayıp yeniden adlandırmayı da seçebilirsiniz.

    Dosyanın uzantısını değiştirme

    Uzantıyı .sh'den .bat'e değiştirin ve değişiklikler için Evet'i tıklayın.

  5. Windows tuşunu basılı tutun ve arama işlevini açmak için S tuşuna basın, ardından cmd ve Enter tuşlarına basın.
  6. Cd komutunu kullanarak dizini dosyanın bulunduğu yola değiştirin:
     cd masaüstü 

    Not : Masaüstü, erişmeye çalıştığınız klasör adı olabilir.

  7. Şimdi sadece uzantılı dosyanın adını yazın:
     appuals.bat 

    Toplu iş dosyasını cmd'de açma

    Ancak, komut dosyalarında çalışan sözdiziminin bir toplu iş dosyasında çalışmadığını fark edeceksiniz. Gördüğünüz gibi, yorum yok sayılıyor ve metin 'açık / kapalı' yankısı olmadan iki kez basılacak.

Ilginç Haberler