脚本命令的结构
所有脚本命令都具有如下结构:
<em className="ph i">command operand-data</em> (<em className="ph i">statement-data</em>)
- command 表示要执行的操作。
 - operand-data 表示与所要配置或管理的存储阵列相关的对象。
 - statement-data 提供执行此命令所需的信息。
 
operand-data 的语法结构如下:
(<em className="ph i">object-type</em> | all <em className="ph i">object-types</em> | [<em className="ph i">qualifier</em>] (<em className="ph i">object-type</em> [<em className="ph i">identifier</em>] (<em className="ph i">object-type</em> [<em className="ph i">identifier</em>] | <em className="ph i">object-types</em> [<em className="ph i">identifier-list</em>])))
可通过四种方式表示对象:
对象类型 – 在命令不需要引用特定对象时使用。
- all 参数前缀 – 在命令需要引用存储阵列中指定类型的所有对象时使用(例如,allVolumes)。
 方括号 – 对特定对象执行命令而需要标识该对象时使用(例如,
volume [engineering] ).标识列表 – 用于指定对象子集。用方括号将对象标识括起来(例如,
volumes [sales engineering marketing] ).
如果要添加用于描述对象的其他信息,必须使用限定符。
下表列出了对象类型以及与每种对象类型关联的标识。
| 对象类型 | 标识 | 
|---|---|
| controller | a 或 b | 
| drive | 如果机柜具有抽屉,请使用托盘标识、抽屉标识和插槽标识。否则,只需使用托盘标识和插槽标识。 | 
| replacementDrive | 如果机柜具有抽屉,请使用托盘标识、抽屉标识和插槽标识。否则,只需使用托盘标识和插槽标识。 | 
| driveChannel | 驱动器通道标识 | 
| host | 用户标签 | 
| hostChannel | 主机通道标识 | 
| hostGroup | 用户标签 | 
| hostPort | 用户标签 | 
| iscsiInitiator | 用户标签或 iSCSI 限定名(IQN) | 
| iscsiTarget | 用户标签或 IQN | 
| storageArray | 不适用 | 
| tray | 托盘标识 | 
| volume | 卷用户标签或卷全球标识(WWID)(仅限 set 命令) | 
| volumeCopy | 目标卷用户标签和(可选)源卷用户标签 | 
| volumeGroup | 用户标签 有效字符为字母数字、连字符和下划线。  | 
语句数据的格式为:
参数 = 值(如:
raidLevel=5 )参数名称(如:
batteryInstallDate )操作名称(如:
redundancyCheck )
提供反馈