$-
As opções acesas do shell, uma letra por bandeira.
Cada letra em $- é uma opção ligada: i de interativo, H da expansão de histórico, m do controle de tarefas, x quando o rastreio do set -x está aceso.
O uso clássico mora nos arquivos de inicialização: case $- in *i*) separa o que só faz sentido com um humano na frente do teclado.
$ echo $-
himBHs
$ bash -c 'echo $-'
hBc