A variante command -v
é a definida no padrão POSIX,
então é exatamente a maneira "UNIX-like" de fazê-lo.
Para o padrão, consulte POSIX - Shell & Utilitários - comando
Para todos os detalhes, e ainda muito mais detalhes: Por que não usar "qual"? O que usar então?