[linux-l] Re: shell: internal "which" checks aliases and functions

Matthias Kranz matthiaskranz at gmx.de
Di Dez 12 14:38:51 CET 2006


On Tue, 2006-12-12 at 14:21 +0100, Sven Guckes wrote:
> wenn ich aber ein alias bzw eine funktion ein externes,
> ausfuehrbares kommando im $PFAD verdecket, dann
> moechte ich, dass meine shell mir das auch sagt.
> 
> beispiel:
>   zsh> alias vim='vim -X'
>   zsh> vim () { echo $* }
>   zsh> which vim
>   vim: aliased to vim -X
>   vim () { echo $* }
>   /usr/bin/vim
>   /usr/bin/X11/vim
> 
> ich empfinde diese anzeige als
> ein sehr angenehmes feature.  ymmv.

[root at dhcp-0-189 ~]# alias foo=ls
[root at dhcp-0-189 ~]# which -a foo
alias foo='ls'
        /bin/ls
/usr/bin/foo
[root at dhcp-0-189 ~]# echo $SHELL
/bin/bash

Matthias
-- 
Matthias Kranz
Berlin/München
http://mkr.oerks.de




Mehr Informationen über die Mailingliste linux-l