Estoy tratando de entender la variable ${0##*/}que encontré en un script bash.
Entiendo que $0contiene el nombre, o la ruta, del script, luego ##funciona como en ${parameter##pattern}( fuente ).
Pero no entiendo qué /está haciendo aquí. Solo conozco este tipo de sintaxis con dos barras:${parameter/pat/string}
Cuando hago eco de esta variable en bash, me sale bash:)
Finalmente, no tengo la autorización para compartir el script. Permítanme decir que la variable se llama SOFT="${0##*/}"y se usa en una printfdeclaración"Error message sent by $SOFT"
fuente

man bashy luego buscadoparameter##?man bashpero tonto, lo busqué,${así que no pude encontrar alguna coincidencia. Gracias.