Что это и как его открыть?
Автор: Jay Geater | Обновлено: November 26, 2018
Резюме файла SH
Согласно нашим записям, существуют два тип(ы) файлов, связанных с расширением SH, самый популярный из которых отформатирован в качестве Bash Shell Script. Самое распространенное связанное приложение — Notepad++, выпущенное Don Ho. Кроме того, два различные программы позволяют вам просматривать эти файлы. Большинство файлов SH относятся к Developer Files, однако они также могут относится к Compressed Files.
Файлы с расширением SH были идентифицированы на настольных компьютерах (и некоторых мобильных устройствах). Они полностью или частично поддерживаются Windows, Mac и Linux. Рейтинг популярности файлов SH составляет «Низкий», что означает, что данные файлы встречаются редко.
Подробную информацию о файлах SH и программах, с помощью которых они открываются, см. далее. Кроме того, далее также представлены сведения о простых способах устранения неполадок, которые помогут вам открыть файл SH.
Популярность типов файлов
Рейтинг
/ 11690
Активность
Статус файла
26
November
2018
Обновленный
Открытие SH-файлов с помощью FileViewPro
Продукт Solvusoft
Скачать бесплатно
Установить необязательные продукты — FileViewPro (Solvusoft) | Лицензия | Политика защиты личных сведений | Условия | Удаление
Виды SH-файлов
2 существующих типов файлов используют это расширение
Ассоциация основного файла SH
.SH
Файл Ext: | .sh |
Классификация: | Bash Shell Script |
Bash Shell Script скрипт, запрограммированный для Баша, типа Unix оболочки. Он широко используется во многих дистрибутивах Linux и OS X.
Компания: | Unknown Developer |
Функция: | Файлы разработчика |
Ключ: | HKEY_CLASSES_ROOT\.sh |
Программные обеспечения, открывающие Bash Shell Script:
Notepad++, разработчик — Don Ho
Windows |
Mac |
Linux |
Vim, разработчик — Bram Moolenaar
Windows |
Mac |
Linux |
Unix |
OS X El Capitan |
gVim, разработчик — Open Source
Windows |
GNU Bash, разработчик — GNU Operating System
Windows |
Mac |
Linux |
Cygwin, разработчик — Open Source
Windows |
Apple Terminal, разработчик — Apple
Mac |
iTerm, разработчик — Open Source
Mac |
Дополнительные SH-файлы
. SH
Файл Ext: | .sh |
Классификация: | Unix Shell Archive File |
SH расширение файла в основном самораспаковывающийся архив, связанный с приложением ШАР Unix. Она состоит из команд в сценарии оболочки о том, как пользователь может извлечь содержимое. Файл в основном встречаются в системах Unix, которые содержат Bourne оболочки.
Компания: | Open Source |
Функция: | Сжатые файлы |
Программы, открывающие файлы Unix Shell Archive File :
unshar, разработчик — Open Source
Совместимый с:
Linux |
Unix |
ZipZag, разработчик — Open Source
Совместимый с:
Windows |
DOS |
Установить необязательные продукты — FileViewPro (Solvusoft) | Лицензия | Политика защиты личных сведений | Условия | Удаление
Поиск типов файлов
Самые популярные операционные системы
Windows 7 | (48%) | |
Windows 10 | (42%) | |
Windows 8. 1 | (5%) | |
Windows XP | (2%) |
Рейтинги операционных систем
7 | (45.73%) | |
10 | (44.56%) | |
8.1 | (5.41%) | |
XP | (2.79%) | |
8 | (0.97%) |
Устранение неполадок SH-файлов
Распространенные проблемы открытия SH
Notepad++ Исчез
При попытке открыть SH-файл возникает сообщение об ошибке, например «%%os%% не удается открыть SH-файлы». Если это так, это обычно связано с тем, что у вас нет Notepad++ для %%os%%, установленного на вашем компьютере. Операционная система не может связать документ SH с Notepad++, поэтому двойной щелчок по файлу не будет работать.
Наконечник: Если у вас не установлен Notepad++, и вы знаете другую программу, чтобы открыть файл SH, вы можете попробовать открыть его, выбрав из программ, перечисленных в разделе «Показать приложения».
Notepad++ требует обновления
Возможно, ваша версия Notepad++ не сможет открыть файл Bash Shell Script из-за несовместимости. Рекомендуется установить последнюю версию Notepad++ из Don Ho. Основной причиной этой проблемы является то, что файл Bash Shell Script был создан другой (более новой) версией Notepad++, чем установленная.
Совет: Иногда вы можете получить подсказку о версии SH-файла, который у вас есть, щелкнув правой кнопкой мыши на файле, а затем нажав на «Свойства» (Windows) или «Получить информацию» (Mac OSX).
Вывод: Большинство проблем с открытием SH-файлов связаны с тем, что не установлена правильная версия Notepad++.
Другие причины проблем при открытии SH-файлов
Вы по-прежнему можете испытывать ошибки при открытии SH-файлов даже с последней версией Notepad++, установленной на вашем компьютере. Могут возникнуть и другие проблемы — не связанные с программным обеспечением — мешающие вам открывать SH-файлы. Эти другие проблемы включают (перечислены в порядке от наиболее до наименее распространенных):
- Неверные пути к SH-файлам реестра Windows
- Повреждение описания файла SH внутри реестра
- Notepad++ или другое приложение SH испытали ошибочную установку
- Ваш SH не может быть загружен должным образом (повреждение файла)
- На ваш документ SH негативно повлияли вредоносные программы
- Оборудование, связанное с SH-файлами, имеет повреждение драйвера устройства
- Windows не имеет достаточных ресурсов для открытия файла Bash Shell Script
Викторина: Какое расширение файла создано компанием Adobe Corporation в 1992 году?
DOCPPT
RTF
XLT
Опрос: Используете ли вы компьютер или мобильное устройство, чаще просматривать файлы?
Компьютер (настольный компьютер, ноутбук)Мобильный (телефон, планшет)
Как исправить проблемы с открытием файлов SH
Установить необязательные продукты — FileViewPro (Solvusoft) | Лицензия | Политика защиты личных сведений | Условия | Удаление
Расширение файла # A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Расширение файла SH — File Extension SH
Как открыть SH файлы
Если появилась ситуация, в которой Вы не можете открыть файл SH на своем компьютере — причин может быть несколько. Первой и одновременно самой важной (встречается чаще всего) является отсутствие соответствующей аппликации обслуживающей SH среди установленных на Вашем компьютере.
Самым простым способом решения этой проблемы является нахождение и скачивание соответствующей аппликации. Первая часть задания, уже выполнена, — программы для обслуживания файла SH Вы найдете ниже. Теперь достаточно скачать и установить соответствующую аппликацию.
В дальнейшей части этой страницы Вы найдете другие возможные причины, вызывающие проблемы с файлами SH.
Возможные проблемы с файлами в формате SH
Отсутствие возможности открытия и работы с файлом SH, совсем не должен значить, что мы не имеем установленного на своем компьютере соответствующего программного обеспечения. Могут выступать другие проблемы, которые также блокируют нам возможность работы с файлом Unix Bourne Shell (Bash) Format. Ниже находится список возможных проблем.
- Повреждение открываемого файла SH.
- Ошибочные связи файла SH в записях реестра.
- Случайное удаление описания расширения SH из реестра Windows
- Некомплектная установка аппликации, обслуживающей формат SH
- Открываемый файл SH инфицирован нежелательным, вредным программным обеспечением.
- На компьютере слишком мало места, чтобы открыть файл SH.
- Драйверы оборудования, используемого компьютером для открытия файла SH неактуальные.
Если Вы уверены, что все перечисленные поводы отсутствуют в Вашем случае (или были уже исключены), файл SH должен сотрудничать с Вашими программами без каких либо проблем. Если проблема с файлом SH все-таки не решена, это может значить, что в этом случае появилась другая, редкая проблема с файлом SH. В таком случае остается только помощь специалиста.
Похожие расширения
. a | Unix Static Object Code Library Format |
.a2w | Alice Program World Format |
.actx | DS Game Maker Action Description Format |
.ada | ADA Language Source Code Format |
.addin | Microsoft Visual Studio Addin Format |
.ads | Ada Package Specification |
. agi | Asterisk Gateway Interface Format |
.alb | Alpha Five Data Dictionary |
linux — Что такое файл .sh?
Что такое файл с расширением .sh?
Это сценарий оболочки Bourne. Они используются во многих вариантах UNIX-подобных операционных систем. Они не имеют «языка» и интерпретируются вашей оболочкой (интерпретатором команд терминала) или если первая строка имеет вид
#!/path/to/interpreter
они будут использовать именно этот интерпретатор. В вашем файле есть первая строка:
#!/bin/bash
, а это значит, что он использует Bourne Again Shell, так называемый bash. Для всех практических целей это замена старому доброму sh.
В зависимости от интерпретатора у вас будут разные языки, на которых написан файл.
Имейте в виду, что в мире UNIX не расширение файла определяет, что это за файл (см. «Как выполнить сценарий оболочки» ниже).
Если вы пришли из мира DOS/Windows, вам знакомы файлы с расширениями .bat или .cmd (пакетные файлы). Они не похожи по содержанию, но родственны по замыслу.
Как выполнить сценарий оболочки
В отличие от некоторых небезопасных операционных систем, *nix не полагается исключительно на расширения, чтобы определить, что делать с файлом. Также используются разрешения. Это означает, что если вы попытаетесь запустить сценарий оболочки после его загрузки, это будет аналогично попытке «запустить» любой текстовый файл. Расширение «.sh» предназначено только для вашего удобства, чтобы распознать этот файл.
Вам нужно будет сделать исполняемый файл. Предположим, вы загрузили свой файл как file.sh
, затем вы можете запустить в своем терминале:
chmod +x файл. sh
chmod
— это команда для изменения прав доступа к файлу,
устанавливает права на выполнение (в данном случае для всех) и, наконец, у вас есть имя файла.
Вы также можете сделать это в своем графическом интерфейсе. В большинстве случаев вы можете щелкнуть файл правой кнопкой мыши и выбрать свойства; в XUbuntu параметры разрешений выглядят так:
Если вы не хотите изменять разрешения, вы также можете заставить оболочку выполнить команду. В терминале вы можете запустить:
Баш-файл.sh
Оболочка должна быть такой же, как в первой строке вашего скрипта.
Насколько это безопасно?
Вам может показаться странным, что вы должны выполнить другую задачу вручную, чтобы запустить файл. Но это отчасти из-за сильной потребности в безопасности.
По сути, когда вы загружаете и запускаете сценарий bash, это то же самое, что кто-то говорит вам: «Запустите все эти команды последовательно на вашем компьютере, я обещаю, что результаты будут хорошими и безопасными».
Спросите себя, доверяете ли вы стороне, предоставившей этот файл, спросите себя, уверены ли вы, что загрузили файл из того же места, откуда вы думали, возможно, даже загляните внутрь, чтобы увидеть, не выглядит ли что-то неуместным (хотя это требует, чтобы вы что-то знали о командах *nix и программировании bash).К сожалению, кроме предупреждения, приведенного выше, я не могу дать пошаговое описание того, что вам следует делать, чтобы с вашим компьютером не случилось ничего плохого; поэтому просто имейте в виду, что каждый раз, когда вы получаете и запускаете исполняемый файл от кого-то, вы на самом деле говорите: «Конечно, вы можете использовать мой компьютер для чего-то».
unix — Каково использование/значение «#!/bin/sh» в сценариях оболочки?
спросил
Изменено 6 лет, 2 месяца назад
Просмотрено 60 тысяч раз
Каково использование/значение » #!/bin/sh
» в сценариях оболочки? Пожалуйста, дайте мне знать, учтено ли это в сценарии или нет, поскольку оно прокомментировано.
- оболочка
- unix
3
Ша-банг ( #!) [1] в начале скрипта сообщает вашей системе, что этот файл представляет собой набор команд, которые нужно передать указанному интерпретатору команд. #! на самом деле это двухбайтовое [2] магическое число, специальный маркер, обозначающий тип файла, или, в данном случае, исполняемый сценарий оболочки (для получения более подробной информации по этой увлекательной теме введите man magic). Сразу за ша-бангом следует имя пути. Это путь к программе, интерпретирующей команды в скрипте, будь то оболочка, язык программирования или утилита. Затем этот интерпретатор команд выполняет команды в сценарии, начиная сверху (строка, следующая за строкой sha-bang) и игнорируя комментарии. [3]
Источник: http://tldp.org/LDP/abs/html/sha-bang.html#MAGNUMREF
Сценарий может указывать #!/bin/bash в первой строке, что означает, что сценарий должен выполняться всегда с bash, а не с другой оболочкой. /bin/sh — это исполняемый файл, представляющий системную оболочку. На самом деле, это обычно реализуется как символическая ссылка, указывающая на исполняемый файл для любой оболочки, которая является системной оболочкой
Это путь, по которому находится исполняемый файл оболочки.
Используется операционной системой для обычных файлов, для которых установлен бит выполнения. Если файл не распознается как «чистый» двоичный формат (например, ELF, DWARF или другой), ОС пытается прочитать
и преобразовывает:
myscript myargument
в:
/path/to/interpreter -plus -options myscript myargument
Это также обеспечивает корректность argc и argv (т. е. argv[0] будет именем вашего скрипта, а argv[1] — вариантом 1 и т. д.).
Это также работает для сценариев perl, сценариев python и многого другого. На самом деле, для любого переводчика по вашему выбору.
означает, что ваш скрипт будет работать в режиме совместимости (POSIX) при прямом выполнении (даже если /bin/sh
является псевдонимом bash)
цитаты для минусовщиков:
Оболочка Bourne, или sh, была оболочкой Unix по умолчанию в Unix версии 7, и большинство Unix-подобных систем по-прежнему имеют /bin/sh, который будет оболочкой Bourne, символической или жесткой ссылкой на совместимую оболочку.