Windows'ta Shell Komut Dosyası Nasıl Çalıştırılır

Okuma zamanı simgesi 7 dk. okuman


Okuyucular MSpoweruser'ı desteklemeye yardımcı olur. Bağlantılarımız aracılığıyla satın alırsanız komisyon alabiliriz. Araç İpucu Simgesi

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 dosyaları veya SH dosyaları (.sh uzantısı), dosya işlemeden program yürütmeye ve daha fazlasına kadar çok çeşitli işlemleri gerçekleştirirken yazılım mühendisleri için gerçekten yararlı olabilir. Bir dizi komut içeren bu betik dili komut dosyasının, Linux işletim sistemi için BASH adlı bir bilgisayar programı aracılığıyla çalıştırılarak kullanıldığı bilinmektedir. Bununla ilgili olarak, Bash kabuk betikleri, Linux programları tarafından tanınan BASH (Bourne-Again Shell) dilinde yazılmıştı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.

Kabuk komut dosyalarını Linux'ta kullanmak, onları Windows'ta çalıştırmaktan daha basittir. İkinci sistemde, bash komut dosyalarını Windows sistemlerinde çalışan toplu iş dosyaları olarak yürütmek için başka yazılımların kullanılması gerekecektir. Komut dosyası kabuk dosyalarını Windows yürütülebilir BAT dosyalarına dönüştürmeyi de deneyebilirsiniz, ancak komut dosyası komutları ve toplu iş dosyaları konusunda, bir komut dosyasının bir toplu iş dosyasına dönüştürülmesi de dahil olmak üzere, kapsamlı bilgi gerektirir. 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ılamaz, bu nedenle Windows cihazınızın geliştirici ayarlarından etkinleştirmeniz gerekir. Bunu Ayarlar > Güncelleme ve Güvenlik > Geliştiriciler için bölümüne giderek yapabilirsiniz. Geliştirici Moduna geçin ve Evet'i seçerek istemi onaylayın. Ardından, 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'ı tıklayın. İşlem, özellik için ilgili dosyaları aramayı ve değişiklikleri uygulamayı içereceğinden bir veya iki dakika sürecektir, ancak işlem tamamlandıktan sonra 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şmek ve Windows üzerinde bir Linux ortamında doğrudan Linux komutlarını ve araçlarını ve Bash komut dosyalarını veya .sh dosyalarını çalıştırmak için Ubuntu'ya sahip olmanız gerekir. Bunu yapmak için Microsoft Mağazasına gidin ve size Linux dağıtımını verecek olan Ubuntu'yu indirin. Bundan sonra, sabit diskte kurulum yapmasına ve WSL ile entegre olmasına izin vermek için Ubuntu'yu açın. Daha sonra işlemi tamamlamak için bir kullanıcı adı ve şifre oluşturmanız istenecektir. 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".

Her şey halledildiğinde, Windows Komut İstemi'nde kabuk komut dosyalarını çalıştırmayı deneyebilirsiniz. Sisteminizde metin dosyaları olarak saklanan komut dosyalarını bulun ve Shift tuşuna basarken komut dosyalarının bulunduğu klasörde boş bir alana 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 getirecektir, yani Windows ortamı BASH olarak değişmiştir. Bunu onaylamak, terminal penceresinde görünecek yeni satırdır. Son olarak, terminal penceresinde .sh dosyasını yazmaya başlayabilir ve sadece Enter'a basabilirsiniz.

cygwin

Cygwin, Windows'taki bir 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 arabirim içinden bir Microsoft Windows işletim sisteminde (OS) çalıştırmanıza olanak tanır.

Cygwin ücretsizdir, yani istediğiniz zaman 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 hiçbir yolu olmadığında 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, İndirilenler klasöründe açın ve Cygwin'i kurmak 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 İndirilenler klasörünüzü ziyaret edin ve Git kurulumunu başlatmak için indirilen 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ğini işaretlediğinizden emin olun. Bileşenlerin geri kalanı için 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 Git Bash'i bilgisayarınızda arayarak açın. Git ile ilgili diğer uygulamaları göreceksiniz ancak “Git Bash” yazanı tıklayın.

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).

Konular hakkında daha fazla bilgi: Cümbüş, cygwin, Git bash, linux, powershell, programlama, SH dosyaları, kabuk komut dosyaları, kabuk komut dosyaları, Ubuntu

Yorum bırak

E-posta hesabınız yayımlanmayacak. Gerekli alanlar işaretlenmişlerdir. *