Команда, не найденная - позволила мне попробовать еще раз

Я встретился с некоторым странным поведением в своей системе Linux. Я создал некоторые файлы сценария удара и изменил их режим, чтобы быть исполняемым файлом. Однако некоторых можно назвать, в то время как другие не могут. Как работа вокруг, я должен был скопировать файл, это - исполняемый файл, и замените его содержание тем, что из файла, не мог быть выполнен. Это работало на меня, но просто хотят знать то, что вызвало эту проблему. Наверняка это не проблема пути, так как другие файлы в том же каталоге можно назвать. Это - не из-за файла не исполняемый файл также, так как я удостоверился для этого. Было бы замечательно, если кто-либо знает быстрое исправление, так как эта проблема повторяется.

Например, Вы видите, что система может выполнить blastem, но не bbrBlas

[c052308@sander ~]$ /home/c052308/bbrBlas -d ./BBR -l pt -p prior.txt -r
/home/c052308/bbrBlas: Command not found.
[c052308@sander ~]$ ./blastem

[c052308@sander ~]$ ./bbrBlas
./bbrBlas: Command not found.
[c052308@sander ~]$ ls -l bbrBlas blastem
-rwxr-xr-x 1 c052308 sashare 3108 Aug 18 17:03 bbrBlas
-rwxr-xr-x 1 c052308 sashare  798 Aug 12 12:06 blastem
1
задан 20.08.2010, 21:21

1 ответ

Вы получаете это сообщение когда #! строка наверху сценария является неправильной. #! интерпретация сделана в ядре, и процесс ядра взаимодействует через интерфейс, только имеет пространство для кода ошибки. Таким образом вся Ваша интерактивная оболочка может сообщить, код ошибки (Команда, не найденная) и какой файл это пыталось выполнить (./bbrBlas).

2
ответ дан 12.12.2019, 13:12

Теги

Похожие вопросы