단일 anacron 명령에 대해 환경 변수를 설정할 수 있습니까?

단일 anacron 명령에 대해 환경 변수를 설정할 수 있습니까?

다음 anacrontab 파일을 고려하십시오.

1 0 bob-job /home/bob/script.sh

다음과 같이 변수를 설정할 수 있다는 것을 알고 있습니다.

FOO=bar
1 0 bob-job /home/bob/script.sh

그런데 해당 라인에만 변수를 설정할 수 있나요 bob-job?

나는 내가 할 수 있는 일을 안다:

FOO=bar
1 0 bob-job /home/bob/script.sh
FOO=

... 그러나 이것은 FOO의 기존 값(anacron의 상위 환경에서)을 방해하고 FOO=비어 있는 설정도 unset과 동일하지 않기 때문에 동일하지 않습니다.

답변1

다음 유틸리티를 사용할 수 있습니다 env.

1 0 bob-job    env FOO=bar /home/bob/script.sh

유틸리티 env는 하나 이상의 환경 변수를 설정하고(또는 를 사용하여 환경을 지우고 -i) 수정된 환경으로 지정된 유틸리티(스크립트)를 실행합니다.

man env시스템을 참조 하십시오 .

관련 정보