Ubuntu 环境下快速打开 MATLAB 命令行
在 Ubuntu 22.04 中安装 MATLAB 之后,使用命令行运行 MATLAB 报错如下:
1 | laptop@qxh-Precision-7920-Tower:~$ matlab |
这样每次运行 MATLAB,总是要到路径
/usr/local/MATLAB/R2024a/bin 下运行 matlab
脚本,并且再切换到原来的目录,很不方便。一种解决方案是使用
alias 命令,定义一条短语替代长的字符串命令:
1 | Creates aliases -- words that are replaced by a command string. |
根据 MATLAB 在工作站的安装目录,我定义的 alias 为:
1 | alias matlab="/usr/local/MATLAB/R2024a/bin/matlab -nodesktop -nodisplay" |
命令中 -nodesktop -nodisplay 表示不运行
MATLAB GUI 界面。运行这一行命令之后,如果运行
alias,就会发现定义的短语已经加载到当前的 bash
当中了,其运行结果如下:
1 | laptop@qxh-Precision-7920-Tower:~$ alias |
此外还会看到许多并没有直接定义的 alias,这是因为它们是在
bash 配置文件 ~/.bashrc 中预定义的,每次运行 bash
时都会将这些命令加载进来,所以,如果希望下一次运行 bash 可以直接运行
matlab,还需要将定义的 alias 加载到 ~/.bashrc
中。在编辑完 bash 配置文件之后,运行 source
命令重新加载如下命令,就完成配置了。
1 | source ~/.bashrc |
此外,如果脚本配置文件中定义了如下语句:
1 | if [ -f ~/.bash_aliases ]; then |
那么可以在外部文件中 .bash_aliases 写入自定义的
aliases 。