对于适用于 Linux 的 Maya,此函数将向启动 Maya 的壳传递一个 UNIX 命令。对于 Maya Windows,此函数将在启动 Maya 的目录中向命令提示传递一个 Windows 命令。对于 Maya Mac OS X,此函数将向新创建的壳传递一个 UNIX 命令。如果在运行程序时需要使用其执行所得的返回值输出,该函数将发挥很大作用。
string system( string command)
command 是以引号括起的命令字符串,也可以是包含命令的字符串变量。
string $cmdout; $cmdout = system("date"); print($cmdout+"\n");
执行 UNIX date 命令,将工作站的日期和时间输出到 $cmdout 变量。最终语句在“脚本编辑器”(Script Editor)中会显示来自 $cmdout 变量的日期。
system("shell mkdir C:\\junkyard > nul: 2>&1");
在不显示命令提示窗口的情况下执行 mkdir 命令,在 C: 驱动器中创建名为 junkyard 的目录。
system("start write");
string $cmdout; $cmdout = system("date"); print($cmdout+"\n");
执行 UNIX date 命令,将工作站的日期和时间输出到 $cmdout 变量。最终语句会将来自 $cmdout 变量的日期显示到文本编辑器中。