[0-9]
일치가 아래에서는 작동하지 않는(그러나 and 아래에서는 작동하는) 다소 이상한 상황이 있습니다 . 예는 다음과 같습니다.tcsh
csh
bash
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
사용자가 아닌 시스템 수준에 몇 가지 흥미로운 내용이 숨겨져 있는 것 같습니다. 그게 무엇일까요? 매우 감사합니다.