对于适用于 Linux 的 Maya,此函数将向启动 Maya 的壳传递一个 UNIX 命令。对于 Maya Windows,此函数将在启动 Maya 的目录中向命令提示传递一个 Windows 命令。对于 Maya Mac OS X,此函数将向新创建的壳传递一个            UNIX 命令。如果在运行程序时需要使用其执行所得的返回值输出,该函数将发挥很大作用。        

string system( string command)        

command 是以引号括起的命令字符串,也可以是包含命令的字符串变量。        

返回值是执行命令所得的输出结果。        

示例 (Linux)

string $cmdout; $cmdout = system("date"); print($cmdout+" ");

执行 UNIX date 命令,将工作站的日期和时间输出到 $cmdout 变量。最终语句在“脚本编辑器”(Script Editor)中会显示来自 $cmdout 变量的日期。

示例 (Windows)

system("shell mkdir C:junkyard > nul: 2>&1");

在不显示命令提示窗口的情况下执行 mkdir 命令,在 C: 驱动器中创建名为 junkyard 的目录。

system("start write");

启动 WordPad。

示例 (Mac OS X)

string $cmdout; $cmdout = system("date"); print($cmdout+" ");

执行 UNIX date 命令,将工作站的日期和时间输出到 $cmdout 变量。最终语句会将来自 $cmdout 变量的日期显示到文本编辑器中。

,