Install sh как запустить
Перейти к содержимому

Install sh как запустить

  • автор:

Форум русскоязычного сообщества Ubuntu

Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

  • Форум русскоязычного сообщества Ubuntu »
  • Архив »
  • Архив »
  • Архив тем до 2016г »
  • Как запускать install.sh ?

Страницы: [1] Вниз

Автор Тема: Как запускать install.sh ? (Прочитано 86613 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Страницы: [1] Вверх

  • Форум русскоязычного сообщества Ubuntu »
  • Архив »
  • Архив »
  • Архив тем до 2016г »
  • Как запускать install.sh ?

Страница сгенерирована за 0.042 секунд. Запросов: 23.

  • Сайт
  • Об Ubuntu
  • Скачать Ubuntu
  • Семейство Ubuntu
  • Новости
  • Форум
  • Помощь
  • Правила
  • Документация
  • Пользовательская документация
  • Официальная документация
  • Семейство Ubuntu
  • Материалы для загрузки
  • Совместимость с оборудованием
  • RSS лента
  • Сообщество
  • Наши проекты
  • Местные сообщества
  • Перевод Ubuntu
  • Тестирование
  • RSS лента

© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.

Установка программ с расширением .sh или .run

Когда я начинал знакомство c Ubuntu, то у меня возникла проблема с установкой программ имеющих расширение .sh или .run. Оказалось всё проще простого. Такую программу можно установить из терминала или же из графического интерфейса.

Установка из терминал. Для этого откройте терминал и выполните следующие команды:

sudo chmod +x [путь к файлу]
sudo chmod +x ./home/knz/program/install.sh

Эта команда делает файл install.sh исполняемым. Теперь нам осталось только запустить программу.

sudo [путь к файлу]
sudo ./home/knz/program/install.sh

Иногда программу можно установить и без прав суперпользователя.

Второй способ это установка из графического интерфейса. Для этого откройте Свойства файла, и перейдите в вкладку Права. После чего ставьте галочку на Разрешить исполнение файла как программы, и закрываем окно.
install-run
Теперь откройте файл двойным щелчком и нажмите Запустить или Запустить в терминале:
install1-run
Обратите внимание, что такое способ не рекомендуется. Воспользуйтесь им только, если вы не нашли deb-пакет.

Как запустить sh скрипты в Linux?

Sanes

Miroslavux, так вам что нужно? Исполнять любые sh файлы тычком мыши, неважно, исполняемые они или нет, или делать их исполняемыми?
Вместо sh может быть любая другая команда — например, ваш собственный скрипт, выполняющий с файлом нужные вам действия.

Miroslavux @Miroslavux Автор вопроса
Adamos, Исполнять любые sh файлы тычком мыши, неважно, исполняемые они или нет

shambler81

Виктор Таран @shambler81 Куратор тега Linux

Запускаемость в линукс это атрибут, по этому ты можешь его установить или нет, и делается это через chmod
Второй вариан запустить сам интерпретатор и подать на него файл
Какой по вашему тут еще может быть третий вариант ?

если вы делаете это на компе руководителя то можно запускать команды по удаленке или просто по ssh

Adamos

Miroslavux, ну, так вам верно ответили — настроить открытие этих файлов в вашем DE программой sh.
Если DE не отличает sh-файлы от текстовых — сначала создать MIME-описание с уточнением маски *.sh.

1. положить все скрипты в одну папку и сделать доя нее -R +x
2. положить все файлы начальника на файловую систему где для nix все файлы всегда +х (как вариант smb)

ps: решение без задачи

Положите скрипты в папку с ntfs или fat32 там все файлы исполняемые 🙂
Saboteur @saboteur_kiev Куратор тега Linux
software engineer

Нужно просто осознать, что в Linux не существует ассоциаций файлов по расширениям.
Расширение для Линукса — просто часть файла после последней точки, система никаких действий к этому не привязывает.

Поэтому единственный способ делать .sh файлы исполняемыми — ставить на них флаг executable через
chmod +x file.sh

Другой вариант — запускать сам баш с передачей ему файла как аргумент (потому что бинарник bash-а уже с executable).
bash file.sh

Ответ написан более трёх лет назад
Комментировать
Нравится 2 Комментировать

astronaut808

astronaut808 @astronaut808
devops engineer

чтобы постоянно не указывать интерпретатор в терминале, можно сделать скрипт исполняемым.
1. указать в скрипте интепретатор — указать путь до bash-интерпретатора после #!
#!/bin/bash
по умолчанию он такой.
можно проверить whereis bash
2. выполнить команду, чтобы сделать исполняемым
chmod +x script.sh
3. после этого можно запускать его просто как ./script.sh

Ответ написан более трёх лет назад
Miroslavux @Miroslavux Автор вопроса

whereis bash
bash: /usr/lib/bash /bin/bash /usr/share/bash /usr/share/man/man1/bash.1.xz /usr/share/info/bash.info.xz

./script.sh
bash: ./script.sh: Отказано в доступе

А код такой
#!/bin/bash
echo «Hello world»

Как запускать shell (*.sh) скрипты?

Shell — это один из командных интерпретаторов, поставляемых вместе с ОС unix. Программа на языке Shell называется скриптом. Shell скрпитам указывают расширение *.sh и работают они в Unix системах. Если вам надо запустить shell скрипт в windows, то можно установить подсистему Linux Ubuntu или установить отдельно интерпретатор Shell для windows.

Как запустить sh скрипт из командной строки?

Допустим у вас есть скрипт hello.sh состоящий из одной команды.

Чтобы его запустить, надо зайти в каталог, где расположен скрипт, набрать название интерпретатора sh и первым параметров указать ваш файл hello.sh.

    Указать интерпретатор внутри файла.
    На первой строчке после #! прописывам путь к bash-интерпретатору, по-умолчанию это /bin/bash (посмотреть можно командой whereis bash). Содержмиое скрипта hello.sh получается таким:

Теперь можно запускать:

Перед названием скрипта надо ставить точку и слэш, сделано для усложнения работы вирусов. Точка означает "текущий каталог", а слэш "/" разделитель между именем каталога и именем скрипта.

Похожие записи

Первоначальная настройка Sublime Text

Установка пакетного менеджера (Package Control), установка пакетов на примере Emmet, несколько полезных пакетов Sublime Text 3.

06 октября 2017 г. в Для студентов

Улучшение контрастности темы Material Theme редактора Visual Studio Code

Для Visual Studio Code есть несколько тем в стиле материального дизайна, и все они с недостатками: либо некорретная подстветка синтаксиса, либо проблемы с контрастностью.

04 сентября 2017 г. в Для студентов, Общее

Третья лаба по операционным системам

Помощь по заданию

27 октября 2018 г. в Для студентов

Дзен питона на русском

Философия программирования «The Zen of Python» от разработчиков языка Python

09 мартa 2018 г. в Python, Для студентов

Нечитаемый синий цвет в vim через Putty

Инструкция по изменение цветовой схемы текстового редактора vim для комфортной работы через putty клиент.

09 апреля 2018 г. в Linux

Ubuntu. Запускать Chrome с флагами из GUI

Алгоритм настройки Chrome для запуска из меню приложений с флагами

06 августа 2019 г. в Linux

© 2017-2020 — Александр Ветров

Сайт работает на October CMS

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

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