Use command -v , que é necessário no POSIX sh desde o problema 7. Observe que, se o comando for um shell embutido, talvez você não obtenha os resultados esperados (a saída não será um caminho).
$ command -v init
/usr/bin/init
command é padronizado aqui .