답변:
bash에서 다음 순서로 :
GLOBIGNORE=.
shopt -u dotglob
GLOBIGNORE가 설정되면. 및 ..는 자동으로 무시되므로 실제로 GLOBIGNORE에서 설정하지 않아도되지만 무시할 항목이 없으면 설정할 항목이 없습니다.
GLOBIGNORE를 널이 아닌 값으로 설정할 때마다 bash는 옵션 dotglob
을 설정하므로 나중에 해제해야합니다. 그렇지 않으면 bash는 *
점으로 시작하는 파일을 포함하도록 확장 됩니다.
.
하고 ..
있지만 foo/.
및 foo/..
. GLOBIGNORE=.:*/.:*/..
경로 이름을 사용하여이 작업을 수행 할 수도 있습니다.
GLOBIGNORE와 같이 사용중인 설정을 확인하기에 시간이 거의없는 익숙하지 않은 시스템에서는 다음과 같은 완벽한 패턴을 사용합니다.
command .??*
.
와 ..
관계없이 환경..a
dotglob
켜져 있었기 때문에GLOBIGNORE
사운드 설정이 완벽합니다.