@ilovemaryjane

Как добавить /home/bin в PATH используя zsh?

На Убунте работает само, стоит только содать папку bin.

На Дебиане я добавил это в .profile

export PATH=$PATH:~/bin

Эффекта нету.

Кроме того я заметил там же в .profile это было по умолчанию

if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi


Т.е. по идее же должно тоже работать автоматом если создается папка? Но не работает. Скрипты глобально не видны.

апд. если важно, то используется zsh
  • Вопрос задан
  • 1673 просмотра
Решения вопроса 2
@AVKor
~/.zshrc
Ответ написан
Комментировать
@uroot
У меня на Debian bash, и PATH прописан в .bashrc:
export PATH="$PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
В оболочке csh во FreeBSD переменная PATH прописывается в .cshrc. Скорее всего механизм такой же.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
sotvm
@sotvm
Умный поймёт, а дураку и так всё равно.
у меня так в .profile ,всё работает
# if running bash
if [ -n "$BASH_VERSION" ]; then
    # include .bashrc if it exists
    if [ -f "$HOME/.bashrc" ]; then
	. "$HOME/.bashrc"
    fi
fi

# set PATH so it includes user's private bin directories
PATH="$HOME/bin:$HOME/.local/bin:$PATH"
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы