Переменная $ PATH на сервере Mac OS 10.6 продолжает сброс

#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 — это не просто отображаемый текст, поэтому добавление его не сработает. Для этого используйте редактор.