¿Por qué está probando "$?" Para ver si un comando tuvo éxito o no, un antipatrón?

Veoaquí que prueba si $? es cero (éxito) o algo más (falla) es un antipatrón, pero no he podido encontrarlo en ningún otro lado.

Cumplir con la definición de anti patrón de laWikipedia: "Un antipatrón (o antipatrón) es una respuesta común a un problema recurrente que generalmente es ineficaz y corre el riesgo de ser altamente contraproducente". ¿Por qué sería esto un anti patrón?

Respuestas a la pregunta(1)

Su respuesta a la pregunta