首页 > 解决方案 > 设置 MATLAB 在 macOS 上使用的系统 shell

问题描述

如何设置 MATLAB 在 macOS 上使用的系统 shell?

我的默认 shell 是fish,这会导致某些工具箱无法正常工作。

根据文档,MATLAB 从MATLAB_SHELLorSHELL环境变量中获取 shell。不幸的是,在 macOS 上,似乎无法自定义用户的环境变量(如果这不正确,请告诉我)。当然,可以更改当前 shell 的配置文件,例如~/.profile,但这只会影响 shell 本身。它不会影响任何启动的图形应用程序。因此,当 MATLAB 启动时,SHELL指向fish我的系统。MATLAB 选择了这个 shell。MATLAB 启动后,不能SHELL使用setenv.

有没有一种解决方案可以让我保留fish为默认系统外壳?

我发现了其他相同的问题,但没有解决方案。

标签: macosmatlabshellenvironment-variablesfish

解决方案


推荐阅读