Я пытаюсь запустить файл из bash в Ubuntu - PullRequest
0 голосов
/ 27 апреля 2020

Я новичок в Ubuntu и Linux, сценарии оболочки и т. Д. c. Я подготовил небольшой скрипт, чтобы установить некоторые переменные среды, чтобы сделать мою жизнь быстрее и работать с программой эффективнее. В то время как легко открыть терминал и установить его вручную.

if [ -f /home/lefteris/uems/etc/EMS.profile ]; then
  . /home/lefteris/uems/etc/EMS.profile
fi

Когда я ставлю его на скрипт, который я называю переменным. sh он не работает. Файл это так.

#!/bin/bash

if [ -f /home/lefteris/uems/etc/EMS.profile ]; then
  . /home/lefteris/uems/etc/EMS.profile
fi

Пожалуйста, скажите мне, что я делаю не так.

1 Ответ

0 голосов
/ 27 апреля 2020

Вы не можете установить переменные окружения просто запустив скрипт оболочки. Вы должны получить его или использовать метод точечного пространства метод.

Вы использовали правильный метод выше, но при помещении его в файл сценария и выполнении не задаете переменные, как вы снова пытаясь установить переменные, запустив скрипт.

Вы можете попробовать . variables.sh или source variables.sh

Обратитесь к этому вопрос для получения более подробной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...