Posso definir uma variável de ambiente para um único comando anacron?

Posso definir uma variável de ambiente para um único comando anacron?

Considere o seguinte arquivo anacrontab:

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

Eu sei que posso definir variáveis ​​como esta:

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

Porém, posso definir uma variável apenas para a bob-joblinha?

Eu sei que posso fazer:

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

... mas isso não é equivalente porque supera o valor existente de FOO, se houver (do ambiente pai do anacron), e definir FOO=como vazio também não é equivalente a não definido.

Responder1

Você poderia usar o envutilitário:

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

O envutilitário define uma ou várias variáveis ​​de ambiente (ou limpa o ambiente com -i) e executa o utilitário fornecido (seu script) com o ambiente modificado.

Veja man envem seu sistema.

informação relacionada