gpt4 book ai didi

linux - sh : command not found

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:57:57 26 4
gpt4 key购买 nike

在我的 Fortran 程序中,我想调用系统来运行我的代码(别名为 asv20r3)。为此,我这样做:

call system ("asv20r3 " //filename)

但我收到以下消息:

sh: asv20r3: command not found

是否有必要定义更多内容以使系统理解我想通过别名 asv20r3 执行代码?

谢谢!

最佳答案

下面的 FORTRAN90 程序可以回答你的问题:

program Test
print*, 'Printing environment variables : '
call system("set")
print*, 'Printing environment aliases : '
call system("alias")
end program Test

程序的输出不言而喻:环境变量是继承的;别名不是。

您可以选择依赖环境变量的内容(使用 call get_environment_variable(...))或像其他人建议的那样对路径和/或命令进行硬编码。

关于linux - sh : command not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23908539/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com