Как мне отредактировать мой .profileфайл, чтобы установить постоянное значение для моей PATHпеременной?
Есть ли другой файл, который нужно редактировать? (Это на CentOs 6.2)
Почему ты закрыл мой вопрос ???? Что плохого в том, чтобы спрашивать вещи, которые никто не знает?
11 лет назад
0
Переполнение стека для вопросов о программировании. Возможно, вам повезет больше с этим вопросом на http://unix.stackexchange.com/.
KatieK 11 лет назад
0
3 ответа на вопрос
4
mgoffin
Возможно, вы захотите сделать это в rcfile вашей оболочки (.bashrc, .zshrc и т. Д.). Вы хотите добавить что-то вроде следующего:
export PATH=$PATH:/new/folder/path
если вы только хотите добавить путь к файлу. Или вы можете запутаться с этим и создать файл пути (для zsh у меня есть файл .zpath). Там вы можете сделать что-то вроде:
Теперь каждый раз, когда этот файл получен ( source ~/.zpathнапример), он будет загружать эти пути в вашу среду. Вы можете добавить source ~/.zpathв свой rcfile, чтобы это происходило каждый раз, когда вы входите в систему или создаете новую оболочку.
Я не хочу добавлять новые значения в `PATH`. Я хочу удалить некоторые значения и заменить некоторые другие новыми. Должен ли я просто поставить `экспорт PATH =`в моем файле .bashrc? (Я поместил это в мой файл .profile, но это, похоже, не дало никакого эффекта)
One Two Three 11 лет назад
0
Да, вставь это в свой .bashrc.
mgoffin 11 лет назад
0
Спасибо! (Хотя я не знаю, как пометить ваш ответ как `ответ`). (Там должен быть символ проверки, не так ли?)
One Two Three 11 лет назад
0
Не совсем уверен (я еще не задавал вопросов). Я думал, что было изображение проверки под upvote / downvote.
mgoffin 11 лет назад
0
0
sukesh
- Go to /etc/profile Go to line # Path manipulation if [ "$EUID" = "0]; then pathmunge /sbin pathmunge /usr/sbin pathmunge /usr/local/sbin ***add your path like this- pathmunge /your/path
** or you change userid (0 is root) or add more conditions like
if [ "$EUID" >= "0" ]; then pathmunge /sbin pathmunge /usr/sbin pathmunge /usr/local/sbin ** to find your id type this command at prompt #id
And reboot the system
0
Marcel Kraan
Я думаю, что сделать bashscript для этого вам нужно использовать profile.d / etc / profile может быть заменено обновлением?
сохраните его и выполните chmod + x /etc/profile.d/path.sh
Пожалуйста, внимательно прочитайте вопрос. Ваш ответ ** не ** отвечает на оригинальный вопрос, в котором задается вопрос «установить PATH ** навсегда **»
DavidPostill 7 лет назад
0