- Provavelmente, sim.
-
Não é bem assim. Apenas para que o caso de uso para
-Pseja claro:-Ppode ser usado como um "mais alto"-p. Por exemplo:$ type [ [ is a shell builtin$ type -p [Acima,
type -p [não retorna nada, porquetype -t [dizbuiltin(isso faz sentido, o manual diz que-pse comporta assim, afinal).No entanto:
$type -P [ /usr/bin/[O sinalizador
-Pforça a procura a ficar dentro da variávelPATH, portanto, obtemos alguma saída.
Dito isso, type -ap e type -P diferem, no meu sistema, na quantidade de duplicatas que eles geram. type -ap echo , por exemplo, produz /usr/bin/echo três vezes, enquanto type -P echo me fornece apenas uma linha. Isso é mais provável porque / usr / bin é linkado simbolicamente para alguns lugares diferentes.
Há mais uma diferença (sutil):
If the -a option is used, type returns all of the places that contain an executable named
file. This includes aliases and functions, if and only if the-poption is not also used.
Então, se eu fizer sudo touch /bin/bogus , type -P bogus felizmente retornará /usr/bin/bogus , enquanto type -ap bogus não me dará nada.