Como diz, é uma referência indireta. Tome o seguinte exemplo:
$ var=test
$ test='Hello, world'
$ echo ${!var}
Hello, world
Agora, se eu fosse definir os seguintes parâmetros posicionais:
$ set -- one two three
E $#
representará o número total de parâmetros posicionais:
$ echo $#
3
Isso significa que quando eu chamo de ${!#}
, estou dizendo o valor do parâmetro chamado 3
:
$ echo ${!#}
three