GNU/Linux >> Tutoriels Linux >  >> Linux

Qu'est-ce que /usr/bin/[ ?

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/[ :)


Linux
  1. Pourquoi /bin/sh pointe-t-il vers /bin/dash et non /bin/bash ? ?

  2. Conflits Node.js :/sbin/node Vs /usr/bin/node ?

  3. Quelle est la différence entre /bin/false et /sbin/nologin en tant que shell de l'utilisateur nologin

  4. Quelle est la différence entre #!/usr/bin/env bash et #!/usr/bin/bash ?

  5. cmake --version pointe vers /usr/bin/cmake tandis que cmake pointe vers /usr/local/bin

À quoi sert la commande ‘/usr/bin/[‘ [Square Bracket] sous Linux ?

Comment Linux gère-t-il plusieurs séparateurs de chemins consécutifs (/home////nom d'utilisateur///fichier) ?

Linux – /sbin/init n'existe pas ?

Déplacement du contenu de /bin vers /usr/bin, possible d'annuler ?

Les sites Web doivent-ils vivre dans /var/ ou /usr/ selon l'utilisation recommandée ?

#!/bin/sh vs #!/bin/bash pour une portabilité maximale