как экспортировать папку определенные переменные среды?

У меня есть два проекта на моем компьютере, которые требуют, чтобы JAVA_HOME указал на jdk7 и 8 соответственно.

Прямо сейчас я работаю вокруг этого при наличии 2 файлов в моей домашней папке, которую я получаю для установки JAVA_HOME правильно каждый раз, когда я перемещаюсь в корневую папку одной из этих папок.

Существует ли способ, которым я могу связать определение источника этих файлов к действию луга "CD" к корню этих проектов?

0
задан 21 August 2015 в 09:57

1 ответ

При использовании оболочки удара добавьте к .bash_profile:

mycd(){
        builtin cd "$@"
        case $PWD in
        */proj1*)  export JAVA_HOME=/a ;;
        */proj2*)  export JAVA_HOME=/b ;;
        esac
}
alias cd=mycd

Затем, когда Вы тип cd ... это будет работать mycd, в котором можно сделать материал. Это запускается путем вызова реального встроенного CD.

необходимо запустить новый интерактивный удар для наблюдения эффекта, конечно.

1
ответ дан 1 October 2019 в 03:46

Другие вопросы по тегам:

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