有时命令本身有别名。例如:
$ type ls
ls is aliased to `ls -al'
如何调用type
命令ls
本身(而不是别名)?
答案1
从描述type
中man bash
:
-P 选项强制对每个名称进行 PATH 搜索,即使
type -t name
不会返回文件。如果命令经过哈希处理,-p 和 -P 会打印哈希值,该值不一定是 PATH 中首先出现的文件
所以
$ type ls
ls is aliased to `ls -FG'
$ type -P ls
/bin/ls
还
$ type -a ls
ls is aliased to `ls -FG'
ls is /bin/ls
有时可能会有所帮助。