Estou tentando entender a variável ${0##*/}que encontrei em um script bash.
Eu entendo que $0contém o nome ou o caminho do script e, em seguida, ##funciona como em ${parameter##pattern}( fonte ).
Mas não entendo o que /está fazendo aqui. Eu só conheço essa torção de sintaxe com duas barras:${parameter/pat/string}
Quando eu ecoar essa variável no bash, recebo bash:)
Por fim, não tenho autorização para compartilhar o script. Deixe-me apenas dizer que a variável é chamada SOFT="${0##*/}"e é usada em uma printfdeclaração"Error message sent by $SOFT"