[[ -d foo-* ]]
방금 bash에서 false(1로 설정)가 반환되는 반면, 이름이 지정된 디렉터리가 존재하더라도 true(0으로 설정)가 반환된다는 것을 발견했습니다.$?
foo-bar
[ -d foo-* ]
$?
두 버전 모두 true를 반환할 것으로 예상했기 때문에 놀랐다는 점을 인정해야 합니다.
이처럼 서로 다른 결과를 가져온 이유는 무엇입니까?
[[ -d foo-* ]]
방금 bash에서 false(1로 설정)가 반환되는 반면, 이름이 지정된 디렉터리가 존재하더라도 true(0으로 설정)가 반환된다는 것을 발견했습니다.$?
foo-bar
[ -d foo-* ]
$?
두 버전 모두 true를 반환할 것으로 예상했기 때문에 놀랐다는 점을 인정해야 합니다.
이처럼 서로 다른 결과를 가져온 이유는 무엇입니까?