Soluzione 1:
È una forma alternativa del comando 'test'. Principalmente utilizzato negli script.
cioè
if [ $VAR ]
then
echo $VAR exists!
fi
Soluzione 2:
È quello che chiami quando usi qualcosa come
if [ -e foo ]; then ...
in uno script di shell (ma la maggior parte delle shell lo ha come build in questi giorni). test dell'uomo dovrebbe darti i documenti.
Soluzione 3:
Come altri hanno sottolineato, [
è l'utilità di valutazione delle condizioni della shell - test.
In effetti, c'è una pagina di manuale per questo!
$ uomo [
dovrebbe darti maggiori dettagli sulla parentesi quadra aperta.
A proposito, in OS X, [
si trova in /bin/[
:)