O comando [
é outro "nome" para o comando test
, para que a sintaxe das construções if
pareça mais agradável. Estes dois são equivalentes:
if test $x -eq 0
if [ $x -eq 0 ]
O% final% co_de é apenas açúcar sintático. A equivalência é principalmente apenas uma característica histórica.
Observe que a nova construção de teste ]
(que não é padrão) faz parte da sintaxe da shell, em vez de ser um comando.