如何设置MATLAB在macOS上使用的系统外壳?
我的默认外壳是fish
,这会导致某些工具箱无法正常工作。
根据the documentation,MATLAB从MATLAB_SHELL
或SHELL
环境变量中获取外壳程序。不幸的是,在macOS上,似乎无法自定义用户的环境变量(如果不正确,请告诉我)。当然,可以更改当前外壳程序的配置文件,例如~/.profile
,但这只会影响外壳程序本身。它不会影响已启动的任何图形应用程序。因此,当MATLAB启动时,SHELL
指向我系统上的fish
。 MATLAB拿起了这个外壳。 MATLAB启动后,就不再使用setenv
来更改SHELL
。
有没有可以让我将fish
保留为默认系统外壳的解决方案?
我发现other questions大致相同,但没有解决方案。