¿Cómo hacer que un script se ejecute desde cualquier ubicación?

La forma más eficaz es añadir la localización a la variable de entorno PATH:

$ export PATH=$PATH:~/scripts

WARNING: No dejar espacio entre el = y $PATH. Es un fallo catatrófico que se se carga la variable de entorno PATH, y deja por tanto de reconocer comandos.

Para que sea permanente ha de añadirse esta línea al final del fichero .bashrc

Un uso ingenioso de este método consiste en: