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?

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 [).


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.