Responda aqui: O que faz! # : 3 significa em um comando de shell
Basicamente, você pode usá-lo para encurtar um comando em combinação com ': n', então:
$ cd /home/me/some/super/deep/dir/that/i/do/not/want/to/type/again ; ll !#:2
Claro que este é um exemplo um pouco bobo, porque você poderia fazer apenas ll
, mas você entendeu, ele pode ser usado em scripts sh.