O que faz se [-f file]; significar?

0

Eu tenho uma declaração if em um arquivo bash:

if [ -f bin/post_compile ]; then
    echo "-----> Running post-compile hook"
    chmod +x bin/post_compile
    sub-env bin/post_compile
fi

o que significa o -f ?

    
por Jacob Valenta 25.07.2014 / 19:16

1 resposta

3

Se o arquivo existir e for um arquivo normal.

link

sua afirmação em inglês:

Se o arquivo "/ bin / post_compile" existir e for um arquivo normal, então:

  1. Imprimir mensagem
  2. Tornar o arquivo executável
  3. Execute o arquivo usando sub-env

end if ( fi )

    
por 25.07.2014 / 19:21

Tags