Me di cuenta al responder otra pregunta que testy [son diferentes binarios, pero la [página de manual se detiene test's. Además del requisito de un final ], ¿hay alguna diferencia? Si no, ¿por qué son binarios separados en lugar de estar vinculados? (También son bashincorporados, y bashtampoco muestra una diferencia).
13

Normalmente, son el mismo binario con enlaces duros. Dependiendo del shell, se puede usar una implementación interna para
testy[pruebas en lugar del binario. Esto es más eficiente en términos de generación de procesos y puede proporcionar opciones diferentes a las quetestofrece el programa binario .Además de las diferencias en el formato de llamada, ambos proporcionan la misma funcionalidad.
fuente