¿Qué es el archivo / bin / ['[' en OS X?


10

Ingrese la descripción de la imagen aquí

Ver la captura de pantalla.

Existe el archivo '[' en /bin.

¿Qué es el archivo '['? ¿Qué hace?

Respuestas:


12

Este comando es para comparar valores, verificar tipos de archivos, etc.

Aquí hay una manpágina:

NAME
 test, [ -- condition evaluation utility

SYNOPSIS
 test expression
 [ expression ]

Por lo general, se usa así:

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

Para obtener más información, lea la página de manual ( man [).


66
Vale la pena señalar que el shell predeterminado probablemente tenga su propia versión integrada del comando [que se ejecutará en lugar del que está en / bin. El que está en / bin es probable solo por compatibilidad y para shells particularmente minimalistas.
Muzer

En realidad, el comando, [en el sistema de archivos, existe para el cumplimiento de POSIX (IEEE Std 1003.2 (`` POSIX.2 '')) y no para compatibilidad o shells particularmente minimalistas.
Christopher
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.