@Enlighted_one

Как заставить скрипт в Linux испольняться просто набрав его имя в терминале?

Добрый день. В папке имеется скрипт run.sh
при запуске bash run.sh скрипт запускается.
Однако в многочисленных форумах и прочих у людей сприпты запускаются просто наброом названия скрипта. Например: run
и всё. Если я набираю название скрипта то выходит ошибка. Command not found
Скрипт любой, даже easyrsa (правильный, указаны атрибуты и в начале стоит строка как надо)

Как добиться того, чтобы скрипты запускались без команды bash перед именем скрипта?
  • Вопрос задан
  • 339 просмотров
Решения вопроса 1
@AVKor
  1. Добавить в самое начало скрипта шебанг: #!/usr/bin/env bash
  2. Дать права на выполнение: chmod +x /path/to/run.sh
  3. Поместить в файл ~/.bash_aliases строку alias run='/path/to/run.sh'
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
justhostRU
@justhostRU
сначала chmod +x script_name
потом
./sciptname
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы