El script de Shell con permisos ejecutables devuelve "comando no encontrado"

El script de Shell con permisos ejecutables devuelve "comando no encontrado"

Tengo un archivo de script de shell con permisos ejecutables:

-rwxr-xr-x   1 root   root       1147 Jan 26  2017 my_script

Incluso ejecutándolo como root-plenamente cualificado(ruta/al/archivo/mi_script) Recibo el siguiente error:

-bash: my_script: command not found

Se está aplicando SELinux y la etiqueta de contexto es:

unconfined_u:object_r:var_t:s0

Pero incluso intentar ejecutar con SELinux desactivado

Current mode:                   permissive

no soluciona el error. Este script se ejecutó como se esperaba en el pasado.

¿Qué es lo que no entiendo? ¿Por qué se produce esta excepción?

Referencia: CentOS versión 6.9

Respuesta1

my_scriptno está en tu RUTA. Por lo tanto, debe proporcionar la ruta cuando lo llame directamente.

./my_script

información relacionada