Estou tentando entender o que esse ponto de entrada do Docker faz .
Parece-me que esse é um padrão muito comum ao escrever Dockerfiles, mas minhas habilidades no bash são limitadas e não tenho idéia de todos os símbolos especiais do bash kung fu.
Além disso, é difícil pesquisar no Google por "-", "$!" etc. Como eles são chamados no mundo do bash?
Resumindo, o que a linha abaixo está tentando fazer?
if [ "${1#-}" != "$1" ]; then
set -- haproxy "$@"
fi