Bash 脚本中无访问权限

Bash 脚本中无访问权限

我是 bash 脚本的新手。我想使用 bash 进行模拟,并让它打开 fortran 程序文件。

当我写这篇文章时:

#!/bin/bash

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

它说它无权访问该box1.f95文件。为什么即使我将这个文件放在 bash 脚本所在的同一目录中,它仍然会这样工作?

答案1

您可能遇到了文件权限问题,具体来说执行该文件未设置权限。请尝试运行以下命令:

chmod a+x box1.f95

这将授予所有用户执行该文件的权限。请注意,这假定该文件实际上可以以某种方式执行!这意味着它必须是二进制可执行文件,或可解释文件,以类似这样的行开头/解释器的路径/

如果文件包含 Fortran 源代码,则需要将其编译为可执行程序,或者安装类似binfmtf95-解释器

相关内容