gpt4 book ai didi

bash - "with-contenv"shebang的来源是什么?

转载 作者:行者123 更新时间:2023-12-03 18:40:41 25 4
gpt4 key购买 nike

有人能给我一个简短的解释或链接到这个主题的解释吗?
关于起源的信息将是花花公子。我能找到的唯一信息是与 s6-overlay 相关的,我还没有使用过。这是它的起源吗?

这个 Shebang 的使用:

#!/usr/bin/with-contenv bash

对比这个社邦:
#!/usr/bin/env bash

第二个是我大部分时间在 bash 中使用的。

这是关于一种shebang 的bash she-bang (shebang) 问题。

#!/usr/bin/with-contenv bash
# your shellscript follows

#!/usr/bin/env bash
# this is my normal way of encoding the she-bang.

# Where to appropriately use?

我应该注意,我确实读过“...只是使用 with-contenv helper”,我想知道这是第一次使用,还是来自其他来源,如 docker、w3c 或其他地方。

最佳答案

实际上,这与 s6-overlay 相关且非常具体。建筑学。这是使用 s6 的工具Docker 容器内的进程主管。

更详细地说,Docker 不太适合在同一个容器中运行多个服务和守护进程,并且主管的一般架构与 Docker 想要的东西不一致。 s6-overlay尝试修复此问题,以便您可以在单个 Docker 容器内运行服务。

the documentation 中所述, with-contenv是一个包装器,它确保参数与特定于 s6-overlay 的环境变量一起运行。 .

具体来说,使用 s6-envdir /var/run/s6/container_environment 加载环境在执行其参数之前(在本例中为 bash )。

关于bash - "with-contenv"shebang的来源是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57342546/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com