编写 MEL 脚本时,请牢记用户(即使您是唯一的用户)。确保 MEL 脚本考虑到用户错误并优雅地处理这些错误。
考虑 MEL 脚本可能会遇到的错误和边界条件。检查错误并发现存在错误后,应在 MEL 脚本中对该错误执行合理的应急操作。
proc burn(string $items[]) {print("Burning all items!\n");} proc burnSelected() { string $selected_s[] = `ls -sl`; if (size($selected_s) > 10) burn($selected_s); else print("Need more than ten items to burn."); }
在本示例中,如果 burnSelected 程序缺少其需要执行的内容,它将创建一条错误消息,但不会失败。假定如果给定的项目少于十个,burn 程序将失败。当然,在本示例中,burn 程序不会失败,因为其仅打印字符串。