Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux Bash环境在从命令行调用matlab后中断_Linux_Bash_Matlab - Fatal编程技术网

Linux Bash环境在从命令行调用matlab后中断

Linux Bash环境在从命令行调用matlab后中断,linux,bash,matlab,Linux,Bash,Matlab,我有一个奇怪的问题:当从shell调用matlab命令时,如下所示: matlab -nodesktop -nojvm -nosplash -r "SomeFunction(SomeParameter);quit;" 它工作得很好,但在退出matlab时会破坏bash环境中的某些功能—我可以键入命令,但看不到我正在键入的内容的显示,但可以看到命令执行的结果。它似乎被重定向到了某个地方,但我不知道如何把它弄回来,以及它被重定向的原因。点击return会重复打印提示,我会得到如下smth: ant

我有一个奇怪的问题:当从shell调用matlab命令时,如下所示:

matlab -nodesktop -nojvm -nosplash -r "SomeFunction(SomeParameter);quit;"
它工作得很好,但在退出matlab时会破坏bash环境中的某些功能—我可以键入命令,但看不到我正在键入的内容的显示,但可以看到命令执行的结果。它似乎被重定向到了某个地方,但我不知道如何把它弄回来,以及它被重定向的原因。点击return会重复打印提示,我会得到如下smth:

anton@richter:~/data$ anton@richter:~/data$ anton@richter:~/data$ anton@richter:~/data$
这方面的任何提示/帮助都会很有用

详细信息:我正在使用Ubuntu服务器。
安东

回声已关闭

执行
reset
是最快的解决方案,因为它可能不仅仅是echo。
但若要仅重置echo,您可以执行以下操作:
stty echo

echo
已关闭

执行
reset
是最快的解决方案,因为它可能不仅仅是echo。
但是要重置echo,您可以执行
stty echo

谢谢道格拉斯,这很有效。如何在脚本中重新启用它?每次都“重置”吗?似乎太过分了。键入“stty echo”的作用很小!谢谢你的领导!是的,实际上是终端线路设置在这里被修改了-这与bash无关。做sty-sane可能会很好,因为这会将许多选项重置为可预测的状态。谢谢道格拉斯,这很有效。如何在脚本中重新启用它?每次都“重置”吗?似乎太过分了。键入“stty echo”的作用很小!谢谢你的领导!是的,实际上这里修改的是终端线设置,它与bash无关。做stty-sane可能会更好,因为这会将许多选项重置为可预测的状态。