O que é o arquivo / bin / ['[' no OS X?

10

Digite a descrição da imagem aqui

Veja a captura de tela.

Existe o arquivo '[' em /bin.

O que é o arquivo '['? O que isso faz?

alexpark jw
fonte

Respostas:

12

Este comando é para comparar valores, verificar tipos de arquivos etc.

Aqui está uma manpágina:

NAME
 test, [ -- condition evaluation utility

SYNOPSIS
 test expression
 [ expression ]

Geralmente é usado assim:

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

Para mais informações, leia a página de manual ( man [).

Mateusz Szlosek
fonte
6
Vale a pena notar que o shell padrão provavelmente possui sua própria versão interna do comando [que será executado em vez do comando / bin. O arquivo in / bin provavelmente é apenas para compatibilidade e para shells particularmente minimalistas.
Muzer
Na verdade, o comando, [no sistema de arquivos, existe para conformidade com o POSIX (IEEE Std 1003.2 (`` POSIX.2 '')) e não para compatibilidade ou shells particularmente minimalistas.
19419 Christopher