LINUX.ORG.RU

История изменений

Исправление sunjob, (текущая версия) :

PATH - определяется, втч и в /etc/profile.d/

есть такой доп. скрипт, корректирующий PATH

if [ ! "$(echo $PATH | grep $HOME/bin)" -a -d $HOME/bin       ]; then PATH=$HOME/bin:${PATH}; fi
if [ ! "$(echo $PATH | grep :.)"        -a ! "$(id -u)" = "0" ]; then PATH="${PATH}:."      ; fi

export PATH

надеюсь, тут все понятно... ну и еще PATH доводится в профиле пользователя в ~/.bashrc / ~/.bash_profile:

if [ ! "$(echo $PATH | grep /sbin)"                     ]; then PATH=$PATH:/sbin            ; fi
if [ ! "$(echo $PATH | grep /usr/sbin)"                 ]; then PATH=$PATH:/usr/sbin        ; fi
if [ ! "$(echo $PATH | grep /usr/local/sbin)"           ]; then PATH=$PATH:/usr/local/sbin  ; fi
if [ ! "$(echo $PATH | grep $HOME/bin)" -a -d $HOME/bin ]; then PATH=$HOME/bin:$PATH        ; fi
export PATH

как видно, PATH ни где не «обнуляется» И только ДОПОЛНЯЕТСЯ

Исправление sunjob, :

PATH - определяется, втч и в /etc/profile.d/

есть такой доп. скрипт, корректирующий PATH

if [ ! "$(echo $PATH | grep $HOME/bin)" -a -d $HOME/bin       ]; then PATH=$HOME/bin:${PATH}; fi
if [ ! "$(echo $PATH | grep :.)"        -a ! "$(id -u)" = "0" ]; then PATH="${PATH}:."      ; fi

export PATH

надеюсь, тут все понятно... ну и еще PATH доводится в профиле пользователя в ~/.bashrc / ~/.bash_profile:

if [ ! "$(echo $PATH | grep /sbin)"                     ]; then PATH=$PATH:/sbin            ; fi
if [ ! "$(echo $PATH | grep /usr/sbin)"                 ]; then PATH=$PATH:/usr/sbin        ; fi
if [ ! "$(echo $PATH | grep /usr/local/sbin)"           ]; then PATH=$PATH:/usr/local/sbin  ; fi
if [ ! "$(echo $PATH | grep $HOME/bin)" -a -d $HOME/bin ]; then PATH=$HOME/bin:$PATH        ; fi
export PATH

как видно, PATH ни где не «обнудяется» И только ДОПОЛНЯЕТСЯ

Исходная версия sunjob, :

дополнительно

PATH - определяется, втч и в /etc/profile.d/

есть такой доп. скрипт, корректирующий PATH

if [ ! "$(echo $PATH | grep $HOME/bin)" -a -d $HOME/bin       ]; then PATH=$HOME/bin:${PATH}; fi
if [ ! "$(echo $PATH | grep :.)"        -a ! "$(id -u)" = "0" ]; then PATH="${PATH}:."      ; fi

export PATH

надеюсь, тут все понятно... ну и еще PATH доводится в профиле пользователя в ~/.bashrc / ~/.bash_profile:

if [ ! "$(echo $PATH | grep /sbin)"                     ]; then PATH=$PATH:/sbin            ; fi
if [ ! "$(echo $PATH | grep /usr/sbin)"                 ]; then PATH=$PATH:/usr/sbin        ; fi
if [ ! "$(echo $PATH | grep /usr/local/sbin)"           ]; then PATH=$PATH:/usr/local/sbin  ; fi
if [ ! "$(echo $PATH | grep $HOME/bin)" -a -d $HOME/bin ]; then PATH=$HOME/bin:$PATH        ; fi
export PATH