创建属性

通过对象属性(也称为特性),可以跟踪各种信息。您可以创建属性并为属性设置特性,如 typevalue

关于此任务

attr|attribute -c|-create attr_name -p|-project [-f|-force]
               -t|-type attr_type [-v|-value attr_value] project_spec...
attr|attribute -c|-create attr_name -t|-type attr_type
               [-v|-value attr_value] [-f|-force] object_spec...
-c|-create attr_name
创建属性。
-f|-force
检查要创建的属性是否存在并具有相同类型,然后导致发生以下情况之一:
  • 如果要创建的属性存在并具有相同类型,更改属性值(如果使用 -value 选项)。
  • 如果属性不存在,创建新属性。
  • 如果存在名称相同但类型不同的属性,操作失败。

    ccm attr -c attr_name -t typeccm attr -c attr_name -f -t type 之间的区别在于,如果属性存在,那么不带 -force 选项的命令会失败。

-t|-type attr_type
指定属性类型。仅当创建属性时,才使用此选项。有效内置值包括:
  • string(用于单行 ascii 属性)
  • boolean
  • text(用于多行 ascii 属性)
  • integer
-v|-value attr_value
指定属性的值。

示例

driver.c 对象创建名为 new_attr 的字符串属性。

ccm attr -c new_attr -type string driver.c


反馈