Environment interaction
udev는 matching 과 assignment에 사용할 수 있는 환경 변수인 ENV key를 제공합니다.
할당(assignment)의 경우, 여러분은 환경 변수를 나중에 매칭할 수 있도록 세팅할 수 있습니다. 또한 위에서 언급된 기술들을 사용, 적용된 외부 프로그램들을 사용할 수 있도록 환경 변수를 세팅할 수 있습니다. 아래 예제는 환경 변수를 설정하는 예제입니다.
KERNEL=="fd0", SYMLINK+="floppy", ENV{some_var}="value" |
매칭(matching)의 경우, 오직 환경 변수의 값에 의해 동작하도록 규칙을 적용할 수 있습니다.
udev는 여러분들이 콘솔에서 얻을 수 있는 환경과 같은 사용자 환경과 동일하지 않음을 유의해야 합니다. 아래 예제는 환경 매칭에 관한 예제입니다.
KERNEL=="fd0", ENV{an_env_var}=="yes", SYMLINK+="floppy" |
위 규칙은 오직 udev의 환경변수 “$an_env_var”이 “yes”로 세팅되어있을때만 /dev/floppy 링크를 만듭니다.