我不知道我是否正确地表达了这个问题,因为我对shell编程很陌生(如果这样的话)。
#!/bin/bash
cd /Applications/MATLAB_R2016b.app/bin
./matlab -nosplash -nodisplay -nodesktop
system('sleep 20')
cd /Users/WillyGuerrero/Documents/MATLAB/Examples/BodePlotOfDynamicSystemExample/
BodePlotOfDynamicSystemExample
system('sleep 20')
exit;
exit 0
那是我的整个shell脚本。 前三行,我在终端中打开MATLAB,打开实例后,我等待20秒(不成功),然后我将其移至包含我的ML脚本的文件夹中,将其打开,进行一些处理,因此需要20秒,然后退出ML实例,然后关闭终端窗口。
可惜的是,一旦ML实例打开,我的shell脚本将无法运行,而且我一无所知。
我尝试谷歌搜索我的问题,但是我敢肯定我的措词不正确,因此我请大家帮忙。
谢谢。
PS
我知道这些命令没有错,因为我可以打开终端窗口并手动编写命令,然后事情就会运行。