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.