Как да стартирате .sh или Shell Script файл в Windows 11/10

Shell скриптовете(Shell Scripts) или .SH файловете( .SH files) са като пакетни файлове на Windows , които могат да се изпълняват в Linux или Unix . Възможно е да стартирате .sh или Shell Script файл в Windows 10 с помощта на подсистемата на Windows(Windows Subsystem) за Linux . В тази публикация ще ви покажем как да стартирате файл на Shell Script в (Shell Script)Windows 11/10 .

Как да стартирате .sh или Shell Script файл в Windows 11/10

Bash  е  Unix обвивка и команден език, който може да изпълнява Shell Script файлове. Не е необходимо да инсталирате Ubuntu или други Linux дистрибуции(Linux Distros) , освен ако вашите скриптове не се нуждаят от поддръжката на истинското ядро ​​на Linux . Ще споделим и двата метода.

  1. Изпълнете Shell Script файл с помощта на WSL
  2. Изпълнете Shell Script(Execute Shell Script) с помощта на Ubuntu на Windows 10

1] Изпълнете Shell Script(Execute Shell Script) файл с помощта на WSL

Инсталирайте WSL или подсистема Windows за Linux(Install WSL or Windows Subsystem for Linux)

Отидете на  Settings > Update и Security > За разработчици(Developers) . Проверете бутона  за избор на режим на програмист(Developer Mode)  . И потърсете „ Функции на Windows(Windows Features) “, изберете „ Включване или изключване на функциите на Windows(Turn Windows features on or off) “.

Превъртете, за да намерите WSL , поставете отметка в квадратчето и след това го инсталирайте . След като приключите, трябва да рестартирате, за да завършите инсталирането на исканите промени. Натиснете Рестартиране(Press Restart) сега.  BASH ще бъде наличен в командния ред(Command Prompt) и PowerShell .

Изпълнете Shell Script файлове(Execute Shell Script Files)

  1. Отворете командния ред(Command Prompt) и отидете до папката, където е наличен скриптовият файл.
  2. Въведете Bash script-filename.sh и натиснете клавиша enter.
  3. Той ще изпълни скрипта и в зависимост от файла трябва да видите изход.

Изпълнете скриптови файлове на Shell от командния ред

На Linux платформа обикновено използвате SH, но тук трябва да използвате BASH . Въпреки това BASH в Windows има своите ограничения, така че ако искате да изпълнявате в Linux среда, трябва да инсталирате Ubuntu или нещо подобно.

2] Изпълнете Shell Script(Execute Shell Script) с помощта на Ubuntu на Windows 10

Уверете се, че имате инсталиран Ubuntu или други дистрибуции на Linux .  Ubuntu ще монтира или направи всички ваши Windows директории(directories) достъпни под /mnt . Така че C устройството е достъпно в /mnt/C . Така че, ако работният плот ще бъде наличен в /mnt/c/users/<username>/desktop .

Стартирайте Script файлове в Windows чрез Ubuntu

Сега следвайте тези стъпки

  1. Въведете Bash в подкана за изпълнение и той ще стартира подканата за дистрибуция.
  2. Придвижете се до папката с помощта на командата “cd” до папката, където са налични скриптовете.
  3. Въведете “sh script.sh” и натиснете Enter.

Той ще изпълни скрипта и ако има зависимост от някоя от основните функции на Linux .

Тъй като Linux вече е наличен в Windows , не е необходимо да използвате приложения на трети страни като Cygwin . WSL трябва да е достатъчен за повечето сценарии, за да ви помогне да стартирате шел скрипт в Windows 10 .



About the author

Аз съм уеб разработчик с над 10 години опит, включително 8 години като професионален софтуерен инженер. Също така имам опит в разработването на мобилни приложения и игри, както за настолни компютри, така и за мобилни устройства. В свободното си време обичам да играя видео игри и да гледам филми, да слушам музика, да чета книги и да се занимавам с градинарство.



Related posts