【发布时间】:2016-12-29 04:42:05
【问题描述】:
我注意到许多用于 docker 的 entrypoint.sh 脚本都执行以下操作:
#!/bin/bash
set -e
... code ...
exec "$@"
set -e 和 exec "$@" 是干什么用的?
【问题讨论】:
-
参见BashFAQ #105 回复:为什么
set -e被认为比手写错误处理更容易出错。 (如果赶时间,请跳过顶部的类比进行下面的练习)。