Solution 1 :
C'est une forme alternative de la commande 'test'. Principalement utilisé dans les scripts.
c'est-à-dire
if [ $VAR ]
then
echo $VAR exists!
fi
Solution 2 :
C'est ce que vous appelez lorsque vous utilisez quelque chose comme
if [ -e foo ]; then ...
dans un script shell (mais la plupart des shells l'ont en tant que buildin de nos jours). test de l'homme devrait vous donner la documentation.
Solution 3 :
Comme d'autres l'ont souligné, [
est l'utilitaire d'évaluation de condition du shell - test.
En fait, il y a une page de manuel pour ça !
$ homme [
devrait vous donner plus de détails sur le crochet ouvrant.
Au fait, sous OS X, [
est situé au /bin/[
:)