linux - 覆盖 bash 脚本中的 LANG 变量

标签 linux bash lang

我正在运行一个脚本,其中包含设置为“法语”的 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/

相关文章:

linux - 无法在 Elasticsearch 中注册快照存储库

Linux备份脚本 "file changed as we read it"

html - 对于混合语言页面,我应该使用什么 <html lang =""> 属性值?

html - 标签的 lang 属性是否会沿着该节点树级联?

c++ - 使用 QProcess 读取标准输出

php - Docker和容器之间的连接

c - sync() 最多需要多少时间?

bash - 循环代码直到用户输入成功

linux - 'ls' 和 'll' 在 bash linux ldap-nss.c :1319 中不起作用

html - 具有翻译标题的相同内容页面是否需要 rel=canonical?