我正在运行一个脚本,其中包含设置为“法语”的 LANG 变量, 当我用
手动运行它时$(pwd)/script_name
它工作正常,例如,我看到“e” 翻译正确,但当由 cronjob 运行时,LANG 变量似乎设置为 english_us,我看到 'e`' 为 '?'
我不知道为什么会发生这种情况,即使从 cronjob 运行时,脚本也应将其 LANG 设置为法语,就像我手动运行它时一样。 有什么建议吗?
最佳答案
您可以在 crontab 的命令行中直接设置环境变量,如下所示:
* * * * * LANG=french script_name
关于linux - 覆盖 bash 脚本中的 LANG 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20092734/