#macos #path #operating-system
#macos #путь #операционная система
Вопрос:
В окне терминала я запускаю:
путь экспорта =$PATH:/usr/local/mysql/bin>> ~/.bash_profile
Затем, когда я повторяю $ PATH, новый путь отображается нормально.
Но если я закрою это окно, открою другое окно, путь исчезнет!
Как изменить переменную PATH?
Ответ №1:
Ваша команда установит путь, а затем поместит выходные данные этой команды в конец вашего .bash_profile.
Вы хотите поместить саму команду в .bash_profile.
echo 'export PATH=$PATH:/usr/local/mysql/bin' >> ~/.bash_profile
Это не вступит в силу, пока вы не запустите новый сеанс терминала.
Комментарии:
1. Подтверждение, нет! Используйте одинарные кавычки вокруг команды экспорта, а не двойные кавычки. С помощью двойных кавычек она навсегда вставляет ваш текущий $ PATH в .bash_profile — который на данный момент будет работать нормально, но может вызвать странные и непонятные проблемы позже. Если вы уже сделали это, вам следует отредактировать ваш .bash_profile (это просто текстовый файл) и исправить последнюю строку для чтения
export PATH=$PATH:/usr/local/mysql/bin
Ответ №2:
Вам не нужно запускать новый сеанс терминала, чтобы применить изменения к ~ /.bash_profile.
Просто введите в терминале
source ~/.bash_profile
Ответ №3:
Вам необходимо сохранить
export PATH=$PATH:/usr/local/mysql/bin
в файле .bash_profile, как вы и пытались. Однако оператор export — это не просто отображаемый текст, поэтому добавление его не сработает. Для этого используйте редактор.