"Melhor" é um termo um tanto nebuloso, mas eu recomendo adicionar o diretório do programa a $PATH
, porque (ao contrário dos aliases) que serão herdados pelos subprocessos do seu shell.
Por exemplo, se você iniciar um editor a partir do seu shell e, em seguida, quiser executar o foo.sh a partir do editor, como por exemplo para compilar o arquivo que está editando ou transformar seu texto, o editor saberá onde encontrar foo.sh; Se você adicionar um alias, precisará especificar o caminho completo para foo.sh ao executá-lo no editor.