$?
O código de saída do último comando: zero é silêncio bom.
Todo comando termina com um número: zero para sucesso, outro valor para cada espécie de falha. $? guarda o do último comando em primeiro plano.
É efêmero — o próximo comando o sobrescreve, inclusive um echo de curiosidade. Nos scripts quase nunca aparece: if, && e || o leem por debaixo do pano.
$ grep rainha vazio.txt
$ echo $?
1
$ grep operaria colmeia.txt
operaria: 40 mil por colmeia
$ echo $?
0