Acabo de ver un código en bash que no entendí del todo. Al ser el novato bash scripter, no estoy seguro de lo que está pasando.
echo ${0##/*}
echo ${0}
Realmente no veo una diferencia en la salida en estos dos comandos (imprime el nombre del script). ¿Eso es #
solo un comentario? Y qué pasa con el /*
. Si es un comentario, ¿cómo es que no interfiere con el corsé de cierre }
?
¿Alguien puede darme una idea de esta sintaxis?
'$ {string ## substring}' elimina una subcadena literal, no $ subscring –