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

时间:2018-04-20 13:31:57

标签: bash matlab openfoam

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

1 个答案:

答案 0 :(得分:0)

抱歉,我出国了,但昨天我能够解决问题。 以这种方式使用这两种软件的原因是我需要OpenFOAM才能在其本机配置中工作。 也就是说,我的问题似乎是因为windows允许你同时安装bash和Ubuntu,所以当我要求Matlab执行一个系统时(' bash -c" * *****。sh"')它尝试使用bash,而我在Ubuntu上安装了所有东西。所以解决方案只是删除我的Windows10安装的bash。