Oracle® ZFS Storage Appliance 管理指南,发行版 2013.1.5.0

退出打印视图

更新时间: 2016 年 2 月
 
 

了解 CLI 脚本命令

批处理命令对于最简单的操作已经足够了,但是要封装在编程逻辑中,可能有点麻烦。例如,如果要获取有关每个共享资源空间使用情况的信息,则必须执行许多不同的 CLI 的调用,并在解析特定命令输出的客户机上使用较高级别的语言封装。这会导致自动化基础结构缓慢而不稳定。为了实现更快且最稳定的自动化,设备提供了基于 ECMAScript 3 的丰富脚本化环境。有关 ECMAScript 的说明不在本文档的范围内,但是它是一种动态类型化的语言,使用类似于 C 的语法,以允许:

  • 条件代码流 (if/else)

  • 迭代代码流(whilefor 等)

  • 结构化和数组数据处理(通过先进的对象和数组类型实现)

  • 类似于 Perl 的正则表达式和字符串处理(split()join()等)

  • 例外

  • 复杂的函数式语言功能,例如闭包