Добавить скрипт в PATH Linux: подробная инструкция

Мы создали исполняемый скрипт script.sh и запустили его, используя абсолютный или относительный путь. Рассмотрим, как запустить скрипт без указания пути, изменив переменную PATH.

Подготовка: создание папки bin и перемещение скрипта

Создадим папку bin в домашней директории и переместим в неё скрипт.

mkdir bin
mv script.sh bin/script.sh

Проверим содержимое папки:

ls bin

Убедимся в расположении:

cd bin
pwd

Добавление пути к папке bin в переменную PATH

Добавим путь к папке bin в переменную PATH. Скопируем путь, полученный командой pwd, и выполним:

export PATH="$PATH:путь/к/папке/bin"

Замените путь/к/папке/bin на скопированный путь. Эта команда добавляет путь к bin к существующему значению PATH.

Проверим изменения:

echo $PATH

Теперь можно запускать script.sh из любой директории:

script.sh

Запуск скрипта и переименование

Запуск из папки bin:

./script.sh

Запуск из корневой директории:

script.sh

Скрипт запускается успешно, так как путь к нему добавлен в PATH.

Переименуем script.sh в my_script без расширения:

mv bin/script.sh bin/my_script

Запустим переименованный скрипт:

my_script

Результат тот же. Проверим права доступа:

ls -l bin

Зеленый цвет указывает на исполняемые права.

Добавление пути к директории со скриптом в переменную PATH позволяет запускать скрипты из любой директории без указания полного или относительного пути.

Что будем искать? Например,программа