-d foo-* 단일 및 이중 대괄호 안 [중복]

-d foo-* 단일 및 이중 대괄호 안 [중복]

[[ -d foo-* ]]방금 bash에서 false(1로 설정)가 반환되는 반면, 이름이 지정된 디렉터리가 존재하더라도 true(0으로 설정)가 반환된다는 것을 발견했습니다.$?foo-bar[ -d foo-* ]$?

두 버전 모두 true를 반환할 것으로 예상했기 때문에 놀랐다는 점을 인정해야 합니다.

이처럼 서로 다른 결과를 가져온 이유는 무엇입니까?

관련 정보