$0
O nome com que o script foi chamado — ele mesmo, na etiqueta.
Dentro de um script, $0 é o caminho usado para invocá-lo — matéria-prima das mensagens de uso: uso: $0 arquivo…. No shell interativo, é o nome do próprio shell.
Ele fica de fora da dança dos posicionais: shift move $1, $2 e adiante, mas $0 não sai do lugar.
$ cat identifica.sh
#!/bin/bash
echo "eu sou $0"
$ ./identifica.sh
eu sou ./identifica.sh