-1

Я новичок в сценарии Bash. Я хочу выполнить симуляцию, используя bash, и хочу, чтобы она открыла файл программы fortran.

Пока я пишу это:

#!/bin/bash

echo "****************************"
./box1.f95 < indata1 >screen_output1

Он говорит, что не имеет доступа к файлу box1.f95 . Почему он работает так, хотя у меня есть этот файл в том же каталоге, где находится скрипт bash?

1 ответ1

1

Вы , наверное , есть проблема разрешения файла, в частности, разрешение на выполнение не установлен на файле. Попробуйте выполнить следующую команду:

chmod a+x box1.f95

Это даст всем пользователям права на запуск файла. Обратите внимание, что это предполагает, что файл на самом деле исполняемый так или иначе! Это означает, что это должен быть исполняемый двоичный файл или интерпретируемый файл, начинающийся со строки вроде #!/ путь / к / переводчику.

Если файл содержит исходный код на фортране, вам необходимо скомпилировать его в исполняемую программу или установить такую программу, как binfmtf95-interpreter.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .