Estaba hurgando en / usr / bin y encontré un archivo binario ELF llamado [
. /usr/bin/[
. Nunca he oído hablar de este archivo y mi primer pensamiento fue que era una forma inteligente de ocultar un programa, posiblemente un troyano. Sin embargo, está presente en todos mis servidores CentOS y parece no tener entrada manual. Puedo arriesgarme a adivinar qué es, pero estaba buscando una respuesta más autorizada ...
21
[
es un bash incorporado, pero también lo estest
. no todos los proyectiles son iguales: en muchos de ellos,test
(y[
) no están integrados.Es lo que llamas cuando estás usando algo como
en un script de shell (pero la mayoría de los shells lo tienen como buildin en estos días). prueba de hombre debería darte los documentos.
fuente
Como otros señalaron,
[
es la utilidad de evaluación de condición del shell: prueba.De hecho, hay una página de manual para eso.
debería darle más detalles sobre el corchete de apertura.
Por cierto, en OS X,
[
se encuentra en/bin/[
:)fuente