No puedo llamar al script directamente por su nombre después de agregar la ubicación a la ruta de búsqueda del comando

No puedo llamar al script directamente por su nombre después de agregar la ubicación a la ruta de búsqueda del comando

Tengo un script llamado prueba:

$cat testing
echo $1

Y también agregué la ubicación a la RUTA en ~/.bash_profile

export PATH="$PATH:some_location/testing"

Yo también hice:

source ~/.bash_profile

Sin embargo, cuando todavía no podía llamar al script de prueba directamente por su nombre:

$testing 1
-bash: testing: command not found

Aunque todavía puedo hacer lo siguiente:

$./testing 1
1

No estoy seguro de qué está mal.

Respuesta1

PATHdebe ser una lista de directorios y no puede contener nombres de archivos específicos. Edite su línea .bash_profile para que sea:

export PATH="$PATH:some_location"

Luego cierre la sesión y vuelva a iniciarla (o edítela PATHmanualmente) y vuelva a intentar el script:

$testing 1
1

información relacionada