установить env перед инициализацией bash - PullRequest
0 голосов
/ 31 мая 2018

Я создаю новую вкладку для запуска моей команды и уничтожаю ее, когда она не нужна.

  • $ roxterm --tab -e top
  • $ pkill -f top

(предпочтителен gnome-терминал, но он не поддерживает новую вкладку для выполнения данной команды; разбиение open & run не приводит к pkill).

Моя команда требует настройки скрипта setup.shпеременные окружения, вызываемые до выполненияОднако

  • $ roxterm --tab -e "source setup.sh; mycommand"

завершается ошибкой, строка ошибки 1: источник не найден, поскольку bashокружение еще не инициализировано в только что созданном окружении roxterm.Как обойти.

Один из вариантов, который я могу придумать, - создать скрипт ниже, myscript.sh

  • source setup.sh
  • mycommand

но я бы хотел избежать создания сценариев для каждой из моих команд и иметь возможность убить его с помощью команды pkill -f mycommand

...