Запуск сценариев без указания полного пути экономит время и упрощает рабочие процессы в Linux. Это достигается добавлением каталога сценария в системную переменную PATH, что позволяет запускать его из любого места. Вот как это настроить.
Шаг 1. Проверьте текущую переменную PATH
Переменная PATH содержит каталоги, в которых система ищет исполняемые файлы. Чтобы увидеть каталоги, уже включённые в переменную PATH, выполните:
echo $PATH
Будет выведен список каталогов, разделённых двоеточиями, например /usr/local/bin или /usr/local/var.
Шаг 2. Переместите сценарий в каталог из PATH
Чтобы сценарий можно было запускать отовсюду, переместите его в один из каталогов, уже включённых в переменную PATH, например /usr/local/bin. Например:
mv your_script.sh /usr/local/bin/
Кроме того, можно выбрать собственный каталог и добавить его в переменную PATH (объяснено ниже).
Шаг 3. Добавьте собственный каталог в PATH
Если вы хотите использовать собственный каталог для сценариев, добавьте его в переменную PATH. Вот как это сделать:
- Откройте файл конфигурации оболочки (
.bashrcили.bash_profile) в текстовом редакторе. Например:vi ~/.bashrc - Добавьте в конец файла следующую строку:
export PATH="/usr/local/var:$PATH"В этом примере/usr/local/var— это собственный каталог, который вы хотите добавить. - Сохраните файл и примените изменения, выполнив:
source ~/.bashrc
Шаг 4. Проверьте сценарий
Теперь, когда сценарий находится в каталоге, включённом в переменную PATH, вы можете запускать его из любого места, не указывая полный путь. Например:
your_script.sh
Если сценарий выполнился успешно, настройка завершена!
Совет профессионала: используйте псевдонимы для удобства
Если вы часто используете определённые сценарии, создайте для них псевдонимы в файле .bashrc . Например:
alias myscript='your_script.sh'
Это позволит запускать сценарий более короткой пользовательской командой.
Заключение
Добавление сценариев в переменную PATH в Linux делает их доступными отовкуда угодно, экономя время и повышая эффективность. Используете ли вы существующие каталоги или добавляете собственные, эта простая настройка может значительно упростить ваш рабочий процесс. Попробуйте эти шаги и сделайте работу в Linux ещё продуктивнее!