Windows'ta Shell Komut Dosyası Nasıl Çalıştırılır
7 dk. okuman
Tarihinde güncellendi
MSPoweruser'ın editör ekibini ayakta tutmasına nasıl yardımcı olabileceğinizi öğrenmek için açıklama sayfamızı okuyun. Daha fazla
Kabuk komut dosyası dosyaları veya SH dosyaları (.sh uzantılı), dosya işlemeden program yürütmeye ve daha fazlasına kadar çeşitli işlemlerde yazılım mühendisleri için gerçekten yararlı olabilir.
Bir dizi komut içeren bu betik dili komut dosyasının, BASH adı verilen bir bilgisayar programı aracılığıyla çalıştırılarak Linux işletim sistemi için kullanıldığı bilinmektedir.
Buna bağlı olarak Bash kabuk betikleri, Linux programlarının tanıdığı BASH (Bourne-Again Shell) dilinde yazılmaktadır.
Ancak, Komut İstemi aracılığıyla doğrudan Windows'ta kullanmak veya PowerShell komut dili sistem tarafından bilinmediğinden terminal mümkün değildir. Neyse ki, .sh veya kabuk betik dosyalarını çalıştırmanın çeşitli yolları vardır. , Windows 10 ve , Windows 11.
Linux'ta kabuk komut dosyası dosyalarını kullanmak Windows'a göre daha basittir. İkincisinde, bash komut dosyalarını Windows sistemlerinde çalışan toplu dosyalar olarak yürütmek için başka bir yazılım kullanmanız gerekecektir.
Komut dosyası kabuk dosyalarını Windows çalıştırılabilir BAT dosyalarına dönüştürmeyi de deneyebilirsiniz, ancak bu, bir komut dosyası dosyasının bir toplu iş dosyasına çevrilmesi de dahil olmak üzere, komut dosyaları ve toplu iş dosyaları komutları konusunda çok fazla bilgi gerektirecektir. Bu seçenek karmaşıktır ancak Windows 10/11'de kabuk komut dosyalarını çalıştırmanın daha basit yolları vardır. Bunlardan bazıları.
Linux için Windows Alt Sistemi
İlk seçenek, Linux ikili yürütülebilir dosyalarını Windows sistemlerinde yerel olarak çalıştırmak için bir uyumluluk katmanı olan Linux veya WSL için Windows Alt Sistemini kullanmaktır. Senaryoların çoğuna uygulanabilir ve Windows 11/10'da bir kabuk komut dosyası çalıştırmanıza izin verir.
WSL otomatik olarak kullanılabilir olmadığından Windows cihazınızın geliştirici ayarlarından etkinleştirmeniz gerekir.
Bunu Ayarlar > Güncelleme ve Güvenlik > Geliştiriciler için seçeneğine giderek yapabilirsiniz. Geliştirici Modunu açın ve Evet'i seçerek istemi onaylayın.
Daha sonra Windows Özelliklerini arayın (Bir Ayar Bul arama çubuğunu kullanabilirsiniz) ve “Windows özelliklerini aç veya kapat” seçeneğini seçin.
Bu size “Linux için Windows Alt Sistemi” özelliğini görmeniz gereken bir pencere açılır listesi verecektir. Bu öğenin yanındaki kutuyu işaretleyin ve yüklemek için Tamam'a tıklayın.
İşlem, özellikle ilgili dosyaların aranmasını ve değişikliklerin uygulanmasını içereceğinden bir veya iki dakika sürecektir, ancak işlem tamamlandığında yakında makinenizi yeniden başlatmanızı isteyecektir. Yeniden başlattıktan sonra BASH, Komut İstemi ve PowerShell'de zaten mevcut olmalıdır.
Bundan sonra Linux dosya sistemine erişip Linux komutlarını ve araçlarını ve Bash scriptlerini veya .sh dosyalarını Windows üzerinde Linux ortamında doğrudan çalıştırabilmek için Ubuntu almanız gerekir. Bunu yapmak için Microsoft Mağazasına gidin ve size Linux dağıtımını sağlayacak olan Ubuntu'yu indirin.
Daha sonra Ubuntu'yu açarak sabit diske kurulum yapıp WSL ile entegre olmasını sağlayınız. Daha sonra işlemi tamamlamak için bir kullanıcı adı ve şifre oluşturmanız istenecektir.
Ayrıca Power Shell komutunu kullanarak Windows için bir dağıtım da yükleyebilirsiniz.Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing” veya kıvrılma komutu “curl.exe -L -o ubuntu-1604.appx https://aka.ms/wsl-ubuntu-1604". Ardından, komutları kullanarak ekstra paketler indirerek Linux dağıtımını güncelleyin ve yükseltin.sudo apt güncelleme && sudo apt yükseltme".
Bu sorun çözüldükten sonra Windows Komut İstemi'nde kabuk komut dosyalarını çalıştırmayı deneyebilirsiniz. Sisteminizde metin dosyası olarak saklanan script dosyalarını bulun ve script dosyalarının bulunduğu klasör içerisinde boş bir alana Shift tuşuna basarak sağ tıklayın.
Bu size “Komut istemini burada aç” veya “PowerShell Penceresini burada aç” seçeneğini verecektir. Bu seçeneği seçin, Komut İstemi penceresine veya PowerShell arayüzüne "bash" yazın ve dağıtım istemini başlatmak için Enter tuşuna basın.
Bu sizi bash kabuğuna götürecektir, yani Windows ortamı BASH olarak değişmiştir. Bunu onaylamak, terminal penceresinde görünecek yeni satırdır. Son olarak, .sh dosyasını terminal penceresine yazmaya başlayabilir ve Enter tuşuna basabilirsiniz.
cygwin
Cygwin, Windows'taki Linux dağıtımına benzer işlevsellik sağlayan bir GNU ve Açık Kaynak araçları koleksiyonuna sahiptir. Bunu kullanmak, Unix veya Linux uygulamalarını veya programlarını derlemenize ve bunları Linux BASH ile karşılaştırılabilir Linux benzeri bir arayüz içinden Microsoft Windows işletim sisteminde (OS) çalıştırmanıza olanak tanır.
Cygwin ücretsizdir, buradan indirebilirsiniz. Cygwin'in resmi web sitesi. setup-x86_64.exe dosyasını indirin ve kurulumunu başlatın. Cygwin'in iki sürümü vardır: 32-bit ve 64-bit sürümleri. Bununla birlikte, ikincisine sahip olmanızı öneririz, çünkü "tam bir 32-bit Cygwin dağıtımı artık mümkün değildir ve muhtemelen çatal sistem çağrısıyla ilgili bir sorun nedeniyle rastgele yerlerde başarısız olacaktır". yer.
32 bit Cygwin, Cygwin'in 64 bit sürümünü çalıştırmanın mümkün olmadığı durumlar da dahil olmak üzere yalnızca sınırlı senaryolar içindir. GUI yükleyicisi (tam bir Cygwin kurulumunu indirmek için çalıştırılabilir) indirildikten sonra onu açın ve Cygwin'i yüklemek için her ekrandaki talimatları izleyin. Sitesinde ayrıca bir ayrıntılı belge kurmak için.
Hazır olduğunda, yükleyicinin masaüstünde oluşturacağı kısayol aracılığıyla Cygwin64 Terminalini açın. " komutunu verin.cd C: Kullanıcılar/Kullanıcı Adı/Masaüstü” komut dosyasının saklandığı dizini değiştirmek için. Bundan sonra, kabuk komut dosyalarını çalıştırmaya başlayabilirsiniz. SH dosya adını .sh uzantısıyla birlikte yazmanız yeterlidir (örneğin, sh test.sh).
Git
Git, birlikte çalışan veya bir kaynak kod projesini koordine eden bir grup programcı için ideal olan ücretsiz ve açık kaynaklı bir sürüm kontrol sistemidir. Dosyalarda zaman içinde yaptığınız değişiklikleri takip ederek, bir dosyada farklı zamanlarda kimin değişiklik yaptığını görmenize ve dosyaları önceki bir duruma geri döndürmenize olanak tanır.
Linux ve macOS PC'lerde komut satırı aracı olarak önceden yüklenmiş Git bulunur, ancak Git'in ayrıca indirilebilir tüm işletim sistemleri için sürümleri vardır. resmi internet sitesi. Bu durumda, sahip olmak istersiniz Windows için Git. İndirdikten sonra Git kurulumunu başlatmak için kurulum dosyasını açın.
Kurulum ilerledikçe cihaz ekranında görünecek talimatları izleyin ve bileşenler için istediğiniz kurulumu onaylayan bir pencere açılır listesi göründüğünde "Git bash Here" seçeneğinin işaretlendiğinden emin olun. Bileşenlerin geri kalanına ilişkin diğer seçeneklere gelince, bunları varsayılan olarak işaretli tutun. Yükle düğmesine ulaşana kadar İleri'yi seçmeye devam edin. Kurulum sihirbazını kapatın ve bilgisayarınızda arayarak Git Bash'i açın. Git ile ilgili diğer uygulamaları göreceksiniz ancak tıklayın "Git Bash" yazan.
Başlatıldıktan sonra, "cd masaüstü" komutunu kullanarak dosyanızın bulunduğu dizini değiştirmeniz gerekir. Ayrıca, SH dosyasının saklandığı klasöre gidebilir ve “Git Bash Here” seçeneğini seçmek için klasöre sağ tıklayabilirsiniz. Git komut terminali veya Git Bash göründüğünde, SH yürütme komutlarını koymaya başlayabilirsiniz. SH dosya adını .sh uzantısıyla birlikte yazmanız yeterlidir (örneğin, sh test.sh).
Kullanıcı forumu
0 mesajları