次の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=
...しかし、これはanacronの親環境でFOOの既存の値(存在する場合)を破壊してFOO=
nullに設定することは設定解除と同じではないので同じではありません。
答え1
次のユーティリティを使用できますenv
。
1 0 bob-job env FOO=bar /home/bob/script.sh
このenv
ユーティリティは、1つ以上の環境変数を設定し(または明確な環境を使用-i
)、変更された環境を使用して指定されたユーティリティ(ユーザースクリプト)を実行します。
システムを確認してくださいman env
。