Qu'est-ce que le fichier / bin / ['[' sous OS X?

10

Entrez la description de l'image ici

Voir la capture d'écran.

Il y a le fichier '[' sur /bin.

Qu'est-ce que le fichier «[»? Qu'est ce que ça fait?

alexpark jw
la source

Réponses:

12

Cette commande sert à comparer les valeurs, à vérifier les types de fichiers, etc.

Voici une manpage:

NAME
 test, [ -- condition evaluation utility

SYNOPSIS
 test expression
 [ expression ]

Il est généralement utilisé comme ceci:

if [ -f /etc/passwd ] 
then
   echo "Yes"
else
   echo "No"  
fi

Pour plus d'informations, veuillez lire la page de manuel ( man [).

Mateusz Szlosek
la source
6
Il convient de noter que le shell par défaut a probablement sa propre version intégrée de la commande [qui s'exécutera à la place de celle dans / bin. Celui dans / bin est probablement uniquement pour des raisons de compatibilité et pour les shells particulièrement minimalistes.
Muzer
En fait, la commande, [sur le système de fichiers, existe pour la conformité POSIX (IEEE Std 1003.2 (`` POSIX.2 '')) et non pour la compatibilité ou les shells particulièrement minimalistes.
Christopher