【发布时间】:2017-09-28 08:49:04
【问题描述】:
有人能告诉我如何在 Linux 中附加到 PATH 变量吗? 我已经检查了一个类似的问题 (puppet - How do I append to path variable?),但它回答了所有新的登录 shell,而我也考虑了当前会话。
我已经试过了:
exec { 'export-path':
command => "/bin/bash -c 'export PATH=/path/to/custom/bin:$PATH'",
}
【问题讨论】:
-
要正确回答这个问题,为什么需要设置路径?
-
Puppet 上下文中的“当前会话”到底是什么意思?您是在问如何指示 puppet 进程更改 它自己的 路径吗?如果是这样,那到底是为了什么?您是否正在寻找一种将其他路径目录传播到
Execs Puppet 运行的方法?您链接的问题的答案似乎已经很好地涵盖了该主题;特别是,不要忽视已接受答案的第一部分。如果确实存在差距,请澄清您想知道的内容。 -
我同意 Alex 的观点,即澄清“为什么”在这里很重要,并且同意 John 的观点,即提问者所说的“当前会话”是什么意思尚不清楚,并且链接的答案似乎已经很好地解决了这个问题。
-
我目前正在编写一个 puppet 模块来安装 nginx 的自定义构建,并希望将 nginx bin 的路径附加到 PATH 变量中。而“当前会话”表示当前终端会话,例如,如果我执行导出命令,则 PATH 应立即更新。
-
这更像是一个 linux 问题而不是 Puppet 问题。
标签: linux automation puppet