Rule syntax


각 규칙은 ','로 분리된 key-value의 집합으로 이루어져 있습니다.



match key는 규칙을 적용하기 위한 디바이스를 식별하기 위한 조건입니다. 규칙의 match key가 우리가 사용하려는 디바이스와 일치한다면 규칙이 적용되며 assignment key의 동작이 호출됩니다. 모든 규칙은 최소 하나의 match key와 assignment key를 가지고 있습니다.


아래 예시를 보겠습니다.


KERNEL=="hdb", NAME="my_spare_disk"


위의 규칙을 살펴보면 하나의 match key(KERNEL)과 하나의 assignment key(NAME)을 포함하고 있는 것을 알 수 있습니다. 이 키들은 각각 의미와 특성을 가지고 있지만 자세한 설명은 나중에 하겠습니다. 여기서 중요하게 보실 것은 match key의 값은 '==' 연산자와 연관이 있고 assignment key의 값은 '=' 연산자와 관계 있다는 것만 주의해 주시면 됩니다.


절대 하나의 규칙을 작성할 때 여러 줄로 작성해서는 안됩니다. 만약 규칙 작성 중간에 개행된다면 여러분들의 규칙은 하나가 아닌 여러 개의 규칙으로 인식될 것이고 사용자가 원하는 동작을 하지 않을 것 입니다. 다시 한번 말씀드리지만, 절대 여러 줄로 하나의 규칙을 작성하시면 안됩니다.