我一直在寻找通过an entrypoint script for a docker image,他们有以下行(53-54)结肠在行的搬运工入口点bash脚本开始
: ${POSTGRES_USER:=postgres}
: ${POSTGRES_DB:=$POSTGRES_USER}
我看到这个线程What is the purpose of the : (colon) GNU Bash builtin?
,并能够找出:
的意思是正确的,并且:=
被用来分配默认值,但它并没有真正触及在行首的东西:
至少在这个特定情况下。
但如果开始时没有冒号,会有什么不同? – m0meni
查看我的更新,其中有一个例子。 – larsks
哦,是的,我以前在忘记在env变量之前放置回声时已经看到过。好吧,这很有意义。 – m0meni