system
 
 
 

对于适用于 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+"\n");

执行 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+"\n");

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