Sto cercando di capire la variabile ${0##*/}
che ho riscontrato in uno script bash.
Capisco che $0
contiene il nome o il percorso dello script, quindi ##
funziona come in ${parameter##pattern}
( sorgente ).
Ma non capisco cosa ci /
faccia qui. Conosco solo questo nodo di sintassi con due barre:${parameter/pat/string}
Quando faccio eco a questa variabile in bash, ottengo bash
:)
Infine, non ho l'autorizzazione per condividere lo script. Vorrei solo dire che la variabile viene chiamata SOFT="${0##*/}"
e viene utilizzata in printf
un'istruzione"Error message sent by $SOFT"