Как изменить $PATH (.bash_profile) на OSX?

Я пытаюсь редактировать запись в PATH, так как я сделал что-то неправильно.

Я использую Mac OS X 10.10.3

Я пробовал:

> touch ~/.bash_profile; open ~/.bash_profile

Но редактор файлов не открывается внутри.

Моя проблема:

Я пытаюсь установить ANDROID_HOME на мой PATH

Я ошибся, но когда я закрыл терминал и вернулся, он исчез, поэтому я снова попробовал:

export ANDROID_HOME=/<installation location>/android-sdk-macosx
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

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

Как выполнить мои требуемые настройки?

Если мне нужно было отредактировать bash.profile, как бы я ввел код выше?

Спасибо!

Ответ 1

Вам нужно открыть этот файл с помощью текстового редактора, а затем сохранить его.

touch ~/.bash_profile; open ~/.bash_profile

Он откроет файл с помощью TextEdit, вставьте ваши вещи и сохранит их. Если вы снова откроете его, вы найдете свои изменения.

Вы можете использовать другие редакторы:

nano ~/.bash_profile
mate ~/.bash_profile
vim ~/.bash_profile

Но если вы не знаете, как их использовать, проще использовать подход open.


В качестве альтернативы вы можете положиться на pbpaste. Копировать

export ANDROID_HOME=/<installation location>/android-sdk-macosx
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

в системном буфере обмена, а затем в запуске оболочки

pbpaste > ~/.bash_profile

Или вы также можете использовать cat

cat > ~/.bash_profile

(теперь cat ждет ввода: вставьте два определения экспорта, а затем нажмите ctrl-D).

Ответ 2

Немного подробнее для начинающих:

Сначала убедитесь, что файл .bash_profile существует? Помните, что файл .bash_profile не существует по умолчанию. Вы должны создать это самостоятельно.

Зайдите в вашу пользовательскую папку в Finder. Файл .bash_profile должен быть найден там. → HD/Пользователи/[ИМЯ ПОЛЬЗОВАТЕЛЯ]

Помните: файлы с точкой в начале '.' по умолчанию скрыты.

Чтобы показать скрытые файлы в Mac OS Finder:

Press: Command + Shift + .

Если он не существует, вы должны создать .bash_profile самостоятельно.

Откройте приложение терминала и перейдите в папку пользователя с помощью простой команды:

cd

Если он не существует, используйте эту команду для создания файла:

touch .bash_profile

Во-вторых, если вы не можете запомнить команды для сохранения и закрытия в vim, nano и т.д. (Способ, рекомендованный выше), самый простой способ отредактировать - открыть файл .bash_profile в вашем любимом редакторе кода (Sublime и т.д.).

Finder → Папка пользователя. Щелкните правой кнопкой мыши → открыть с помощью: Sublime Text (или другой редактор кода). Или перетащите его на приложение в доке.

… И там вы можете редактировать его, передавать команды экспорта в новых строках.

Ответ 3

Для начинающих: чтобы создать файл .bash_profile в вашем домашнем каталоге на MacOS, выполните:

nano ~/.bash_profile

Затем вы можете вставить следующее:

https://gist.github.com/mocon/0baf15e62163a07cb957888559d1b054

Как видите, он содержит несколько примеров псевдонимов и переменную среды внизу.

Как только вы закончите вносить изменения, следуйте инструкциям внизу окна редактора Nano для WriteOut (Ctrl-O) и Exit (Ctrl-X). Затем выйдите из своего терминала и снова откройте его, и вы сможете использовать вновь определенные псевдонимы и переменные среды.

Ответ 4

Mac OS X не сохраняет путь в .bash_profile, но .profile, так как Mac OS X является ветвью семейства BSD. Вы должны иметь возможность видеть экспорт blah blah blah в .profile, как только вы делаете cat.profile на своем терминале.

Ответ 5

В Macbook, шаг за шагом:

  1. Прежде всего откройте терминал и напишите его: cd ~/
  2. Создайте свой bash файл: touch.bash_profile

Вы создали файл ".bash_profile", но если вы хотите отредактировать его, вы должны написать его;

  1. Отредактируйте свой профиль bash: open -e.bash_profile

После того, как вы можете сохранить из левого верхнего угла экрана: Файл> Сохранить

@canerkaseler