tcsh 및 match[0-9]

tcsh 및 match[0-9]

[0-9]일치가 아래에서는 작동하지 않는(그러나 and 아래에서는 작동하는) 다소 이상한 상황이 있습니다 . 예는 다음과 같습니다.tcshcshbash

muon:~/tmp.52 ls
a0  a1  a2  a3  a4  a5  a6  apollo_help.docx*
muon:~/tmp.53 ls a[4-9]
a0  a1  a2  a3  a4  a5  a6
muon:~/tmp.54 csh
%m:%B%~%b.%h ls a[4-9]
a4  a5  a6
%m:%B%~%b.%h exit
%m:%B%~%b.%h exit
muon:~/tmp.55 bash
muon:~/tmp$ ls a[4-9]
a4  a5  a6
muon:~/tmp$ exit
exit
muon:~/tmp.56 ls a[4-9]
a0  a1  a2  a3  a4  a5  a6

지역 설정을 시도했지만 문제가 해결되지 않았습니다. 운영체제는 우분투입니다. 흥미롭게도 다른 우분투 시스템에서는 [0-9]3개 셸(포함) 모두에서 일치가 예상대로 작동합니다. tcsh사용자가 아닌 시스템 수준에 몇 가지 흥미로운 내용이 숨겨져 있는 것 같습니다. 그게 무엇일까요? 매우 감사합니다.

관련 정보