Qual è il file / bin / ['[' in OS X?


10

Inserisci qui la descrizione dell'immagine

Guarda la schermata.

C'è il file '[' in /bin.

Qual è il file '['? Che cosa fa?

Risposte:


12

Questo comando serve per confrontare valori, controllare tipi di file ecc.

Ecco una manpagina:

NAME
 test, [ -- condition evaluation utility

SYNOPSIS
 test expression
 [ expression ]

Di solito viene utilizzato in questo modo:

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

Per maggiori informazioni, leggi la pagina man ( man [).


6
Vale la pena notare che la shell predefinita probabilmente ha la propria versione incorporata del comando [che verrà eseguito anziché quello in / bin. Quello in / bin è probabilmente solo per compatibilità e per shell particolarmente minimaliste.
Muzer,

In realtà, il comando, [sul filesystem, esiste per la conformità POSIX (IEEE Std 1003.2 (`` POSIX.2 '')) e non per compatibilità o shell particolarmente minimaliste.
Christopher,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.