У меня есть скрипт на Linux, который я редактирую под Windows (через Samba), который начинается со строки # shebang !/bin/bash. Даже если:
- Я заканчиваю редактирование, сохраняю и закрываю файл в редакторе
- убедитесь, что файл не открыт в другом месте
- убедитесь, что файл сохранен с окончанием строки Unix
cat
файл под Linux и убедитесь, что редактирование присутствуетstat
файл под Linux и убедитесь, что у него есть метка времени после редактирования
Я все еще получаю сообщение об ошибке /bin/bash: bad interpreter: Text file busy
когда я пытаюсь его выполнить, какое-то время (около минуты или двух). Зачем??
ПРИМЕЧАНИЕ: файл не кэшируется на клиенте. Файл виден на сервере cat
. Также возможно запустить /bin/bash
на нем. Только когда используется строка shebang, то есть когда исполняется сам файл , возникает вышеуказанная ошибка.