A partir da descrição de type
em man bash
:
The -P option forces a PATH search for each name, even if
type -t name
would not return file. If a command is hashed, -p and -P print the hashed value, which is not necessarily the file that appears first in PATH
então
$ 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
pode ser útil às vezes.