Lösung 1:
Es ist eine alternative Form des 'test'-Befehls. Wird hauptsächlich in Skripten verwendet.
d.h.
if [ $VAR ]
then
echo $VAR exists!
fi
Lösung 2:
Es ist das, was Sie aufrufen, wenn Sie so etwas wie
verwendenif [ -e foo ]; then ...
in einem Shell-Skript (aber die meisten Shells haben es heutzutage als Buildin). Manntest sollte Ihnen die Dokumente geben.
Lösung 3:
Wie andere bereits betonten, [
ist das Bedingungsauswertungsdienstprogramm der Shell - test.
Tatsächlich gibt es dafür eine Handbuchseite!
$ Mann [
sollte Ihnen mehr Details über die öffnende eckige Klammer geben.
Übrigens, in OS X, [
befindet sich in /bin/[
:)