Пример:
Для меня type -a egrep
печатает определенный пользователем псевдоним и фактическое egrep
, добавление еще одного egrep
в мой $ HOME / bin / тоже показывает его ... В порядке; сначала псевдоним, затем остальные элементы в том же порядке, в котором они находятся в PATH.
$ cd # go home $ mkdir -p bin $ PATH=$HOME/bin:$PATH $ type -a egrep egrep is aliased to `egrep --color=auto' egrep is /bin/egrep $ echo -e >bin/egrep '#!/bin/bash\necho TEST' $ chmod 755 bin/egrep $ type -a egrep egrep is aliased to `egrep --color=auto' egrep is /home/$USER/bin/egrep egrep is /bin/egrep # assuming you're sure it is the only one not in /home and not an alias $ type -a egrep | grep -Ev '/home|alias' | cut -d' ' -f3 /bin/egrep $ rm $HOME/bin/egrep