Задать вопрос
@Enlighted_one

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

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

Как добиться того, чтобы скрипты запускались без команды bash перед именем скрипта?
  • Вопрос задан
  • 366 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Инженер по тестированию
    8 месяцев
    Далее
  • Яндекс Практикум
    DevOps для эксплуатации и разработки
    6 месяцев
    Далее
  • Яндекс Практикум
    Go-разработчик с нуля
    8 месяцев
    Далее
Решения вопроса 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
Ответ написан
Ваш ответ на вопрос

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

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