Explications :
Je sais que
/usr/bin
est dans le PATH et que
$HOME/bin
n'y est pas. Donc en ajoutant et en supprimant des
# je peux facilement vérifier la présence et/ou l'absence d'un répertoire dans le PATH.
Pour ce qui est du résultat du test je suis d'accord avec toi, sauf que ce test est utilisé dans mon .bash_profile pour le rajouter dans le PATH s'il n'y est pas et qu'il ne le fait pas, sur une machine seulement.
Code : Tout sélectionner
#
# ~/.bash_profile
#
#
### Paramètres et variables d'environnement
#
if [ -d $HOME/bin ];
then
if [ `echo ${PATH} | grep -q $HOME/bin` -eq 0 ];
then
PATH="$PATH:$HOME/bin";
export PATH;
fi
fi
#
### Paramètres et variables particulières
#
[[ -f ~/.bashrc ]] && . ~/.bashrc
#
### Connexion directe
#
[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startxfce4
Code : Tout sélectionner
#
# ~/.bashrc
#
# If not running interactively, don't do anything
[[ $- != *i* ]] && return
#PS1='\u > '
#
### Alias et fonctions de confort
#
xmc () { su -c mc; }
xsu () { su -c "$*"; }
pong () { ping -c 5 "$*"; }
#
### Paramètres et variables d'environnement
#
export EDITOR=vim;
# pour midori
export MOZ_PLUGIN_PATH="/usr/lib/mozilla/plugins";
# pour skype en cas de distorsion du son
#PULSE_LATENCY_MSEC=60;
export PULSE_LATENCY_MSEC=60
Code : Tout sélectionner
#
# /etc/bash.bashrc
#
# If not running interactively, don't do anything
[[ $- != *i* ]] && return
PS1='\u > '
PS2='> '
PS3='> '
PS4='+ '
case ${TERM} in
xterm*|rxvt*|Eterm|aterm|kterm|gnome*)
# PROMPT_COMMAND=${PROMPT_COMMAND:+$PROMPT_COMMAND; }'printf "\033]0;%s@%s:%s\007" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/~}"'
PROMPT_COMMAND='echo -ne "\033]0;${PWD}\007"'
;;
Terminal)
PROMPT_COMMAND='echo -ne "\033]0;${PWD}\007"'
;;
screen)
# PROMPT_COMMAND=${PROMPT_COMMAND:+$PROMPT_COMMAND; }'printf "\033_%s@%s:%s\033\\" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/~}"'
PROMPT_COMMAND='echo -ne "\033]0;${PWD}\007"'
;;
esac
#
### Alias g�n�raux
#
alias disk='df -HT'
alias ls='ls --color=auto'
alias ll='ls -lA --group-directories-first'
#
### Variables d'environnement
#
export PROMPT_COMMAND
export EDITOR='vim'
if [ -f /usr/bin/most ];
then
export PAGER='most';
fi
[ -r /usr/share/bash-completion/bash_completion ] && . /usr/share/bash-completion/bash_completion
Code : Tout sélectionner
# /etc/profile
#Set our umask
umask 022
# Set our default path
PATH=".:/usr/bin:/usr/local/sbin:/usr/local/bin"
if [ -d /opt/bin ];
then
PATH="$PATH:/opt/bin";
fi
export PATH
export HISTSIZE=1000
export HISTCONTROL="ignoreboth"
export HISTIGNORE=""
export PKG_CONFIG_PATH="/usr/lib/pkgconfig"
export INPUTRC="/etc/inputrc"
export LESS="-R"
# Load profiles from /etc/profile.d
if test -d /etc/profile.d/; then
for profile in /etc/profile.d/*.sh; do
test -r "$profile" && . "$profile"
done
unset profile
fi
# Source global bash config
if test "$PS1" && test "$BASH" && test -r /etc/bash.bashrc; then
. /etc/bash.bashrc
fi
# Termcap is outdated, old, and crusty, kill it.
unset TERMCAP
# Man is much better than us at figuring this out
unset MANPATH
Dernière modification par
karhu le lun. 09 mars 2015, 18:07, modifié 1 fois.