主要内容

更改Shell命令的环境变量

这个例子展示了如何用用户指定的值替换MATLAB设置的环境变量值®函数调用函数时系统命令。

当你使用系统命令调用一个函数,该函数继承MATLAB环境。要更改环境变量值,请使用外壳包装器。使用环境变量MATLAB_SHELL指定一个包含更新后的变量的shell。本例使用环境变量的自定义值LD_LIBRARY_PATH

创建包装器文件matlab_shell.sh在文件夹< PATH_TO_SHELL_SCRIPT >,其中< MY_LIBRARY_PATH >是你的定制价值。

#!/bin/sh LD_LIBRARY_PATH =< MY_LIBRARY_PATH >export LD_LIBRARY_PATH exec ${SHELL:-/bin/sh} $* . php . php . php . php . php . php . php . php

如果您有用户定义的值壳牌,该表达式${壳:- / bin / sh}使用你的壳牌价值。否则,MATLAB使用Bourne shell。

从操作系统提示符,调用MATLAB设置MATLAB_SHELL:

< PATH_TO_SHELL_SCRIPT >/ matlab_shell.sh

展示你的价值LD_LIBRARY_PATH从MATLAB命令提示符。

! echo $ LD_LIBRARY_PATH

当你用系统命令时,函数使用LD_LIBRARY_PATH指定的值< MY_LIBRARY_PATH >

另请参阅