Как запустить bash-скрипт в продуктдах JetBrains перед запуском?

Часто бывает нужно провести инициализацию перед запуском приложения. Например, эта операция может быть считыванием переменных окружения. Обычно это делается какой-нибудь утилитой. Например, bash-скриптом. Я обнаружил следующую возможность запустить скрипт:

введите сюда описание изображения

введите сюда описание изображения

Я кладу в проект bash-скрипт. И добавляю его сюда:

введите сюда описание изображения

введите сюда описание изображения

Но после запуска я получаю ошибку:

3:01 PM Error running 'export envs': Cannot run program "/home/user/go/src/***/ap/api/scripts/export_envs.sh" (in directory "/home/user/go/src/***/ap/api"): error=13, Permission denied

Пробовал давать права. Но это не помогает:

chmod 777 export_envs.sh

В чём причина?


Ответы (1 шт):

Автор решения: KoVadim

Причина в том, что idea не умеет запускать баш скрипты как программы. И это не удивительно. Bash скрипты должен запускать bash. Скорее всего в качестве программы для запуска нужно указать /bin/bash, а как аргументы - -c /*****/export_envs.sh.

→ Ссылка