¿Cómo puedo ejecutar un programa desde un directorio diferente en la línea de comandos de Linux?

¿Cómo puedo ejecutar un programa desde un directorio diferente en la línea de comandos de Linux?

¿Cómo puedo ejecutar un programa sin cdacceder al directorio donde reside?

Lo he probado ./my/dir myfile.pluna y otra vez sin llevar .pero tampoco funciona.

Respuesta1

Ingresas la ruta completa del ejecutable:

./path/to/my/dir/myfile.pl

Respuesta2

Dos puntos resuelven el problema, un punto genera un error (al menos en Debian) como en el siguiente ejemplo:

../usr/local/bin/miprograma

información relacionada