Как сделать скрипт .sh исполняемым в терминале

Убунту 19

В этом уроке мы проведем вас через процесс создания исполняемого сценария .sh в терминале. Это важнейший навык для любого, кто работает со сценариями оболочки в системах Linux или Unix.

Чтобы сделать скрипт .sh исполняемым в терминале, вы можете использовать команду chmod +x, за которой следует имя скрипта. Эта команда добавляет к сценарию разрешения на выполнение. Альтернативно вы можете создать псевдоним для сценария или использовать графический интерфейс пользователя (GUI) в Ubuntu, чтобы сделать сценарий исполняемым.

Что такое скрипт .sh?

Сценарий .sh, также известный как сценарий оболочки, представляет собой текстовый файл, содержащий последовательность команд для операционной системы на базе Unix. Он называется сценарием оболочки, потому что он объединяет в «сценарий» в одном файле последовательность команд, которые в противном случае пришлось бы поочередно вводить в систему с клавиатуры.

Создание исполняемого файла сценария .sh

Существует несколько способов сделать скрипт .sh исполняемым в терминале. Мы рассмотрим три наиболее распространенных метода: использование команды chmod, создание псевдонима и использование графического интерфейса пользователя (GUI) в Ubuntu.

Способ 1: использование команды chmod +x

Команда chmod в Unix и Linux используется для изменения разрешения файла или каталога. Вот как его использовать для создания исполняемого сценария .sh:

  1. Откройте терминал и перейдите в каталог, в котором находится ваш скрипт, с помощью команды cd. Например, если ваш сценарий находится в папке «Документы», вы должны использовать команду cd Documents.
  2. Выполните следующую команду, чтобы сделать файл исполняемым: chmod +x имя_файла.sh Замените имя_файла.sh фактическим именем вашего скрипта. Параметр +x добавляет разрешения на выполнение для пользователя, группы и других.
  3. Теперь вы можете выполнить скрипт, запустив: ./filename.sh

Способ 2. Создание псевдонима

Псевдоним — это ярлык для ссылки на команду. Вы можете создать псевдоним для своего скрипта, чтобы его было удобнее выполнять. Вот как:

  1. Откройте терминал и выполните следующую команду, чтобы открыть файл .bashrc в текстовом редакторе: gedit ~/.bashrc Файл .bashrc — это сценарий, который запускается каждый раз, когда вы открываете новое окно терминала. Он используется для настройки сеанса терминала.
  2. Добавьте следующую строку в конец файла: alias newname=”/home/full/path/to/script/filename.sh” Замените newname желаемым именем команды и /home/full/path/to/script/filename. .sh с фактическим путем к вашему скрипту.
  3. Сохраните файл и закройте редактор.
  4. Чтобы применить изменения, либо откройте новый сеанс терминала, либо выполните команду: source ~/.bashrc Исходная команда читает и выполняет команды из файла, указанного в качестве ее аргумента в текущей среде оболочки.
  5. Теперь вы можете выполнить сценарий, используя новое имя команды, которое вы указали.

Способ 3: метод с графическим интерфейсом (для Ubuntu)

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

  1. Щелкните правой кнопкой мыши по файлу и выберите «Свойства».
  2. Перейдите на вкладку «Разрешения».
  3. Установите флажок «Разрешить запуск файла как программы» или «Разрешить запуск этого файла как программы».
  4. Закройте окно свойств.
  5. Теперь вы можете выполнить скрипт, дважды щелкнув по нему или запустив его из терминала.

Заключение

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

Не забывайте всегда соблюдать осторожность при создании исполняемого файла сценария, особенно если сценарий получен из ненадежного источника. Исполняемые сценарии могут нанести вред вашей системе, если они содержат вредоносный код. Всегда проверяйте содержимое сценария, прежде чем делать его исполняемым.

Создание исполняемого файла сценария .sh позволяет запускать его непосредственно с терминала без явного указания интерпретатора. Это упрощает процесс выполнения и делает его более удобным.

Нет, команда chmod +x специально используется для выполнения исполняемых сценариев оболочки (файлов .sh). Он устанавливает разрешение на выполнение для пользователя, группы и других лиц в указанном файле.

Создание псевдонима для сценария позволяет выполнять его, используя собственное имя команды, что делает запуск сценария более простым и интуитивно понятным. Это избавляет вас от необходимости запоминать или вводить полный путь к скрипту каждый раз, когда вы хотите его выполнить.

Да, вы можете создать псевдоним для любой команды в файле .bashrc. Это удобный способ создания ярлыков для часто используемых команд или сценариев.

Нет, перезагружать терминал не обязательно. Вы можете либо открыть новый сеанс терминала, либо использовать команду source ~/.bashrc, чтобы немедленно применить изменения.

Метод графического интерфейса, описанный в этом руководстве, предназначен специально для Ubuntu. Другие дистрибутивы Linux могут иметь другой графический интерфейс или метод создания исполняемых сценариев. Лучше всего обратиться к документации или ресурсам поддержки, специфичным для вашего дистрибутива.

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

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

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