gpt4 book ai didi

shell - set -e 和 exec "$@"对 docker 入口点脚本有什么作用?

转载 作者:IT老高 更新时间:2023-10-28 12:34:14 25 4
gpt4 key购买 nike

我注意到许多用于 docker 的 entrypoint.sh 脚本都执行以下操作:

#!/bin/bash
set -e

... code ...

exec "$@"

set -eexec "$@" 是干什么用的?

最佳答案

它基本上接受任何传递给 entrypoint.sh 的命令行参数并将它们作为命令执行。其目的基本上是“在这个 .sh 脚本中执行所有操作,然后在同一个 shell 中运行用户在命令行中传入的命令”。

见:

关于shell - set -e 和 exec "$@"对 docker 入口点脚本有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39082768/

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