Скрипт оболочки с правами на исполнение возвращает «команда не найдена»

Скрипт оболочки с правами на исполнение возвращает «команда не найдена»

У меня есть файл скрипта оболочки с правами на исполнение:

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

Даже запустив его как root-Полностью квалифицированный(путь/к/файлу/my_script) Я получаю следующую ошибку:

-bash: my_script: command not found

SELinux применяется принудительно, а контекстная метка имеет вид:

unconfined_u:object_r:var_t:s0

Но даже попытка выполнить с отключенным SELinux

Current mode:                   permissive

не исправляет ошибку. Этот скрипт выполнялся как и ожидалось в прошлом.

Чего я не понимаю? Почему возникает это исключение?

Ссылка: CentOS релиз 6.9

решение1

my_scriptне находится в вашем PATH. Поэтому вам придется указать путь к нему при прямом вызове.

./my_script

Связанный контент