Файл sh чем открыть
Перейти к содержимому

Файл sh чем открыть

  • автор:

.sh Расширение файла

This file is saved in a binary format, which requires a specific program to read its contents.

Что такое SH файл?

SH-файл — это скрипт, запрограммированный для bash, тип оболочки Unix (Bourne-Again SHell). Он содержит инструкции, написанные на языке Bash, и может выполняться путем ввода текстовых команд в интерфейсе командной строки оболочки.

Bash — это командный язык и оболочка Unix, которая заменяет оболочку Bourne, так как она снова получила название Bourne. Он широко используется многими дистрибутивами Linux и OS X.

ПРИМЕЧАНИЕ. Файлы SH также могут использоваться для хранения сценариев для других программ оболочки, таких как Bourne Shell, C-Shell и Korn Shell. Apple Terminal — это оболочка Bash.

How to Run .SH Files in Linux & Windows Systems

Last Updated: October 31st, 2019 by Hitesh J in Guides, Linux

run sh files windows and linux

A .SH file is a simple text file that contains the commands and a little logic to it. There are several ways to run a .SH file. A .SH file is very similar to the batch file of the Windows operating system and can be run in the Linux-based operating system. It is also possible to run .SH file in Windows 10 using Windows Subsystem for Linux.

In this tutorial, we will show you how to run .SH files in Linux and Windows 10 systems.

Run .SH Files in Linux

In this section, we will show you how to run .SH file in Linux with examples.

Basic Steps to Run .SH Files

Before running .SH files, you will need to give execute permission on your file that you want to run. You can set execute permission with the following command:

chmod +x yourfilename.sh

chmod 755 yourfilename.sh

Next, you can run your .SH file by running the following command:

Run .SH file as a root User

In some cases, you will need root access to install application or make system level modifications with .SH file. You can run .SH file as a root user by using the sudo command as shown below:

sudo bash yourfilename.sh

Type your user password and hit Enter to execute the .SH file.

You can also use su command to login with superuser and execute the .SH file.

First, switch the user to root with the following command:

Next, run .SH file with the following command:

Run .SH file with CHMOD Command

You can also use chmod command to run .SH file. First, set the execute permission on your file with the following command:

chmod +x yourfilename.sh

Next, run .SH file with the following command:

If your file is located at /opt directory then run the following command:

Run .SH file with GUI Method

You can also run .SH file with Graphical user interface. To do so, first right click on the file that you want to run as shown below:

Next, click on the Properties. You should see the following screen:

Next, click on the permisssion tab and select Allow executing file as a program as shown below.

Next, double click on the file to execute the file.

Run .SH files in Windows 10

There are several ways to run .SH files in Windows 10 operating systems.

Run .SH file with WSL

WSL stands for “Windows Subsystem for Linux” is a compatibility layer for running Linux binary executables natively on Windows 10 and Windows Server 2019. It allows you to run native Linux command-line tools directly on Windows.

First, you will need to install WSL in your Windows 10 systems.

To do so, go to Settings > Update & Security > For Developers and check the Developer Mode radio button. Then, search for “Windows Features”, choose “Turn Windows features on or off”.

Next, scroll down, find WSL, check the box and install it. After installing WSL, you will need to restart your system to finish the installation.

Next, open the Command prompt, change the directory where yourfilename.sh is located and type bash yourfilename.sh to execute your file as shown below:

Run .SH File with Ubuntu on Windows 10

If you want to run .SH file in a Linux environment on Windows 10 then you will need to install Ubuntu or any other Linux distros on Windows 10.

You can install Ubuntu on Windows 10 by following the below steps.

First, go to Settings > Update & Security > For Developers and check the Developer Mode radio button. Then, search for “Windows Features”, choose “Turn Windows features on or off”.

Next, scroll down, find “Windows Subsystem for Linux (Beta)”, check the box and click Ok to install it. Once the installation has been finished, you will need to restart your system to finish installing the requested changes.

Next, open your Command prompt, type bash and hit Enter to install Ubuntu on Windows 10. Once the installation has been finished you should see the following screen:

Now, change the directory with cd command to the directory where yourfilename.sh is located and hit Enter to run the file as shown below:

Conclusion

In the above tutorial, we learned how to run .SH files in Linux and Windows 10 operating systems. I hope you have now enough knowledge to run .SH files in Linux and Windows 10.

Открытие SH файлов

У вас есть проблема с открытием .SH-файлов? Мы собираем информацию о файловых форматах и можем рассказать для чего нужны файлы SH. Дополнительно мы рекомендуем программы, которые больше всего подходят для открытия или конвертирования таких файлов.

Для чего нужен файловый формат .SH?

Файлы, содержащие расширение SH-файла, принадлежат среде UNIX/LINUX. SH файлы представляют собой архив, содержащий скрипт оболочки вместе с инструкциями по распаковке его содержимого. SH-файлы в основном используются программистами и кодировщиками на первых этапах разработки программного обеспечения.

Скрипты Shell, хранящиеся в .sh файлах, могут быть написаны для Bourne Shell, Bourne Again Shell (BASH), Korn Shell или C Shell. Они сохраняются в текстовом формате и работают аналогично .bat-файлам, используемым в операционных системах DOS и Windows. Скрипты Shell позволяют пользователям выполнять набор команд, которые в противном случае им пришлось бы вводить вручную в интерфейсе командной строки.

Скрипты с расширением файла .sh могут выполнять широкий спектр системных задач, таких как установка приложений или печать текста. Как правило, они могут быть выполнены путем ввода имени файла сценария в командной строке. Если в вашей операционной системе нет встроенных инструментов для открытия файлов .sh и выполнения соответствующего сценария, вы можете извлечь его содержимое с помощью стороннего инструментария.

Как в Windows 10 запускать SH-скрипты без подсистемы Bash

Большинству пользователей так или иначе приходилось сталкиваться со скриптами – мини-программами, используемыми обычно для чисто утилитарных целей. Наиболее распространены пакетные файлы CMD и BAT, однако иногда попадаются и другие типы скриптов, например, SH – сценарии, используемые прикладными программами в Bash. Несмотря на то, что предназначаются такие скрипты для Linux, благодаря интеграции подсистемы Bash они запросто могут быть выполнены и в Windows 10. Впрочем, если вы без подготовки попробуете запустить в «десятке» пакетный файл SH, то у системы не получится его обработать.

Чтобы иметь возможность запускать в среде Windows SH-сценарии, вам нужно ставить подсистему Linux. Но можно пойти и другим путем, установив альтернативные интерпретаторы, например, Git Bash или Cygwin. Они позволяют компилировать и запускать Unix и Linux-сценарии в Windows, причем как в 64-разрядной, так и в 32-разрядной версии системы.

Git Bash

Приложение Git Bash доступно для скачивания с сайта разработчика git-scm.com/downloads. Скачав версию для Windows вашей разрядности, установите программу, проигнорировав многочисленные настройки в окне мастера (менять их нет смысла). После запуска приложения вы увидите окно командной строки, очень похожей на окно стандартной консоли CMD, только с другим приглашением ввода.

Установка Git Bash

Теперь, чтобы запустить SH-скрипт, перетащите его в окно консоли и нажмите ввод. Вот и всё, командный файл будет исполнен.

Выполнение скрипта в Git Bash

zapusk-sh-skriptov-v-win-10-3

А еще вы можете открыть консоль Git Bash в любом каталоге, выбрав в контекстном меню Проводника, куда интерпретатор интегрируется при установке, опцию «Git Bash Here». В этом случае скрипты запускаются командой sn name, где name – имя скрипта.

Пункт Git Bash Here в контекстном меню проводника Windows

Cygwin

Процедура установки приложения Cygwin, доступного для скачивания по ссылке www.cygwin.com, несколько отличается. В окне мастера-установщика вам нужно будет выбрать загрузку файлов из интернета, затем указать сервер (подойдет любой), место установки (по умолчанию корень диска C) и пакеты установки. Здесь всё можно оставить по умолчанию либо выбрать Full в выпадающем меню View.

Установка Cygwin этап 1

Установка Cygwin этап 2

Подобно Git Bash, Cygwin представляет собой командную строку, из которой и запускаются SH-скрипты. Да, перетаскивание в ней тоже работает.

Запуск скрипта в Cygwin

Наконец, попробовать запустить SH-скрипт можно в обычной командной строке Windows 10, удалив в Блокноте первую строку #!/bin/bash и изменив расширение файла на BAT или CMD. Однако подобный скрипт отработает только в том случае, если содержащийся в нём код будет понятен интерпретатору CMD.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *