Estoy tratando de entender lo que hace este punto de entrada de Docker .
Me parece que es un patrón muy común cuando escribo Dockerfiles, pero mis habilidades de bash son limitadas y no tengo idea de todos los símbolos especiales de bash kung fu.
Además, es difícil buscar en Google "-", "$!" ¿Cómo se llaman estos en bash world?
Para resumir, ¿cuál es la línea que sigue tratando de hacer?
if [ "${1#-}" != "$1" ]; then
set -- haproxy "$@"
fi