Запуск скрипта SH в Linux » Компьютерная помощь
Как узнать свой пароль от Wi-Fi сети
Как увеличить быстродействие компьютера
Лучшие антивирусы 2015 года
Как найти человека в интернете
Как удалить вирусы с ПК
Как установить Windows 10

Запуск скрипта SH в Linux

admin
|
|
|
Опубликовано: 7-09-2021, 21:56
Запуск скрипта SH в Linux


Всем привет! Сегодня поговорим про то как запустить файл с расширением .sh в Линукс. Итак, поехали!


КАК Трудятся СКРИПТЫ

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

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

Ныне о том, как трудятся скрипты. Это обыденные файлы, которые содержат слово. Но в случае если для их установлена принадлежность исполняемости, то для их открытия применяется особая программка - интерпретатор, к примеру, оболочка bash.


А уже интерпретатор читает поочередно строчку за строчкой и делает все команды, которые находятся в файле. У нас есть некоторое количество методик исполнить пуск скрипта linux.

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


Пуск СКРИПТА SH В LINUX

В начале разглядим образчик маленького sh скрипта:

#!/bin/bash
echo "Hello world"


Запуск скрипта SH в Linux



2-ая строчка - это воздействие, которое делает скрипт, но нас более всего интересует 1-ая - это оболочка, с поддержкой которого его надо исполнить. Это имеет возможность быть не лишь только /bin/bash, но и /bin/sh, и в том числе и /usr/bin/python или же /usr/bin/php.

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

/usr/bin/env php и например дальше. Дабы исполнить скрипт в обозначенной оболочке, надо ввести для него флаг исполняемости:

chmod ugo+x script.sh

Запуск скрипта SH в Linux

Запуск скрипта SH в Linux


Мы позволяем исполнять пуск sh linux всем категориям юзеров - хозяину, группе файла и оставшимся.

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

К нему надо свидетельствовать абсолютную дорогу, к примеру, для текущей папки. Пуск скрипта sh в linux:

./script.sh

Запуск скрипта SH в Linux


Или же абсолютная дорога от корня:

/home/user/script.sh

Запуск скрипта SH в Linux


В случае если вы не желаете строчить абсолютную дорогу к скрипту, это возможно устроить, довольно перевести скрипт в 1 из папок, которые указаны в переменной PATH. 1 из них, которая предопределена для ручной установки программ - /usr/local/bin.

cp script.sh /usr/local/bin/script.sh

Ныне вы сможете исполнить:

DevOps
script.sh

Запуск скрипта SH в Linux


Это был 1-ый метод вызвать скрипт, но есть ещё раз - мы можем запустить оболочку и незамедлительно же передать ей скрипт, который надо исполнить.

Вы имели возможность изредка видать подобный метод с bash, но он достаточно нередко применяется для скриптов php или же python.

Запустим например наш скрипт:

bash script.sh

Запуск скрипта SH в Linux


А в случае если нам надо запустить скрипт на php, то исполните:

php script.php

Вот например все элементарно тут трудится. Например возможно запустить скрипт как фоновый процесс, пользуйтесь знак &:

script.sh &

В том числе и запустить процесс linux достаточно легко.



Рейтинг:
(голосов:1)



Комментариев пока еще нет. Вы можете стать первым!

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

Ваше Имя:
Ваш E-Mail:
Полужирный Наклонный текст Подчеркнутый текст Зачеркнутый текст | Выравнивание по левому краю По центру Выравнивание по правому краю | Вставка смайликов Выбор цвета | Скрытый текст Вставка цитаты Преобразовать выбранный текст из транслитерации в кириллицу Вставка спойлера
Введите код:



Популярное



Последние статьи

Какую ОС используете?
новую Windows 10
быструю Windows 8
стабильную Windows 7
требовательную Windows Vista
старинную Windows XP