-d foo- * entre colchetes simples e duplos [duplicados]

0

Acabei de descobrir que, no bash, [[ -d foo-* ]] retorna falso ( $? definido como 1), mesmo que exista um diretório chamado foo-bar , enquanto [ -d foo-* ] retorna verdadeiro ( $? definido como 0)

Tenho que admitir que fiquei surpreso porque esperava que ambas as versões retornassem verdadeiras.

Qual é o racional por trás desse resultado diferente?

    
por René Nyffenegger 16.02.2018 / 08:33

0 respostas