У меня есть скрипт bash:
rvm use 1.8.7 rvm list
Первая строка - это функция, загруженная в мой файл .bashrc, которая определяет некоторые переменные окружения.При выполнении второй строки эти переменные были установлены на свои предыдущие значения (установленные значения были потеряны).Что мне здесь не хватает?
Запуск на Ubuntu Box.
Создается подоболочка и в ней задаются переменные. При выходе из подоболочки изменения теряются. Это часто случается, когда петля while находится в канале. Не видя функции, невозможно быть более конкретным, чем это.
while
когда вы определяете переменные окружения, которые вы хотите сделать доступными для всех подоболочек, вам нужно добавить префикс к экспорту следующим образом:
export myvar = "some value"
Я бы проверил, чтоrvm делает это правильно