/bin/bash:从 Matlab 运行 shell 脚本时没有这样的文件或目录


我在 Windows 10 中创建了一个 Matlab

代码,它反过来使用 Ubuntu 环境(在 Windows 10 中(来执行一些混合 Matlab 和 OpenFOAM 的计算。我总结一下,我所做的是我有一个 Matlab 代码,它在某个时刻在我的 ubuntu 环境中调用一个 shell 脚本函数,这个函数执行我在 ubuntu 上需要的一切。如果我在 ubuntu 环境中测试该.sh文件,它可以完美运行,但是当我从 Matlab(在 Windows 10 上(调用它时,它不起作用。在 Matlab 中,我的调用是这样完成的:system('bash -c "******.sh"'(;并且我收到以下错误/bin/bash: ******.sh: 没有这样的文件或目录即使文件存在。有什么线索吗?

对不起,我在国外,但昨天我能够解决问题。以这种方式使用这两种软件的原因是我需要OpenFOAM在其本机配置中工作。也就是说,似乎我的问题是由于Windows允许您同时安装bash和Ubuntu,因此当我要求Matlab执行系统('bash -c "******.sh"'(时,它试图使用bash,而我已经将所有内容都安装在Ubuntu上。因此,解决方案只是删除我的Windows10安装的bash。

最新更新