【问题标题】:What is the purpose of the ":" (colon) in 'trap : TERM INT; ...' [duplicate]'trap : TERM INT; 中的“:”(冒号)的目的是什么? ...' [复制]
【发布时间】:2022-01-10 13:38:32
【问题描述】:

我找到了一些示例代码来保持 docker build 容器运行直到它停止。 它使用

/bin/ash -c "trap : TERM INT; sleep infinity & wait"

作为参数。

为什么需要':'? Another stackoverflow 提到冒号只是用于副作用,但在这里我假设需要 TERM INT 作为陷阱参数。

【问题讨论】:

标签: bash shell built-in trap-signal


【解决方案1】:

: 是在收到 TERM 或 INT 时将执行的命令。这是一个 noop,所以基本上你可以把它想象成信号被忽略了。

【讨论】:

    猜你喜欢
    • 2019-11-13
    • 1970-01-01
    • 2016-10-16
    • 2012-06-27
    • 2018-11-21
    • 2011-03-31
    • 2017-03-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多