我可以為單一 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=為空並不等於取消設定。

答案1

您可以使用該env實用程式:

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

env實用程式設定一個或多個環境變數(或使用 清除環境-i)並使用修改後的環境執行給定的實用程式(您的腳本)。

在您的系統上查看man env

相關內容