다음 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
시스템을 참조 하십시오 .