J'essaie de comprendre la variable ${0##*/}que j'ai rencontrée dans un script bash.
Je comprends que $0contient le nom ou le chemin du script, puis ##fonctionne comme dans ${parameter##pattern}( source ).
Mais je ne comprends pas ce que /fait ici. Je ne connais ce défaut de syntaxe qu'avec deux barres obliques:${parameter/pat/string}
Quand je fais écho à cette variable en bash, je reçois bash:)
Enfin, je n'ai pas l'autorisation de partager le script. Permettez-moi de dire que la variable est appelée SOFT="${0##*/}"et utilisée dans une printfinstruction"Error message sent by $SOFT"