Solución 1:
Es una forma alternativa del comando 'prueba'. Se utiliza principalmente en guiones.
es decir,
if [ $VAR ]
then
echo $VAR exists!
fi
Solución 2:
Es lo que llamas cuando estás usando algo como
if [ -e foo ]; then ...
en un script de shell (pero la mayoría de los shells lo tienen incorporado en estos días). prueba del hombre debería darte los documentos.
Solución 3:
Como otros señalaron, [
es la utilidad de evaluación de condiciones del shell - test.
De hecho, ¡hay una página de manual para eso!
$ hombre [
debería darle más detalles sobre el corchete de apertura.
Por cierto, en OS X, [
se encuentra en /bin/[
:)