Unix: получение пути экспорта в "Stick"

При установке пути экспорта в Unix, например:

export PATH=$PATH: $EC2_HOME/bin

Если я выйду из терминала и снова открою его, чтобы продолжить работу, мне придется снова пройти все шаги, каждый раз настраивая пути. Мне интересно, как я могу установить путь и заставить его «закрепиться», чтобы моя система знала, где найти все в следующий раз, когда я открою терминал, без необходимости делать это снова и снова. Спасибо!

Не добавляйте пробел между двоеточием и $ EC2_HOME.

Jonathan Leffler 16.10.2008 20:25
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
6
1
9 351
6
Перейти к ответу Данный вопрос помечен как решенный

Ответы 6

добавьте его в свой .bashrc или другой файл запуска .bash.

Вам нужно найти файл своего профиля и вставить туда эту строку. Предположим, вы используете bash, файлы профиля - это .bashrc и .bash_profile, которые находятся в ~. Эти файлы будут различаться в зависимости от того, какую оболочку вы используете.

Вы должны поместить эти команды в один из файлов автозапуска вашей оболочки.

Для bash это будет .bashrc в вашем домашнем каталоге (при необходимости создайте его)

Ответ принят как подходящий

Открыть ~/.bashrc.. Этот файл загружается каждый раз, когда вы запускаете новую оболочку (если вы используете Bash, как это делает большинство людей). Если вы используете другую оболочку, файл может иметь другое имя, например ~/.shrc.

Добавьте нужную строку в конец файла:

export PATH=$PATH:$EC2_HOME/bi

Другая информация, собранная из других источников:

Его можно разместить в нескольких местах, в зависимости от вашей оболочки и ваших потребностей. Все эти файлы находятся в вашем домашнем каталоге:

Для Bash:

.bashrc (executed when you shart a shell)

ИЛИ ЖЕ

.bash_profile (executed when you log in)

Для csh и tcsh:

.cshrc

Для ш и кш:

.profile

Как правило, вам лучше делать это в файле профиля - выполняемом один раз при входе в систему, а не в файле rc (например, .bashrc), который читается всякий раз, когда вы запускаете оболочку.

Jonathan Leffler 16.10.2008 20:26

Важный совет по безопасности: заключите в кавычки расширения переменных, например export PATH = "$PATH:$EC2_HOME/bi" (если вы не используете оболочку вроде zsh, которая обрабатывает их как кавычки по умолчанию, чтобы избежать подобных ошибок).

Chris Page 03.05.2012 11:10

Добавьте его в свой файл .cshrc (для csh и tcsh), файл .profile (для sh и ksh) или файл .bash_profile (для bash)

... а для ksh отредактируйте .профиль.

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