Você pode usar type id
ou command -v id
para ver como bash
interpretará id
como um comando. Para mim eu vejo:
$ type id
id is /usr/bin/id
$ command -v id
/usr/bin/id
E sim, bash
pesquisará $PATH
, embora, uma vez encontrado, ele se lembre dessa localização para não precisar pesquisar todas as vezes. Isso pode causar problemas se você movê-lo depois de executá-lo anteriormente. Você pode ver isso com o hash
command hash id
para ver se essa entrada existe atualmente.