Đây là một câu hỏi bài tập về nhà:
Khớp tất cả tên tệp có 2 hoặc nhiều ký tự bắt đầu bằng chữ in thường, nhưng không kết thúc bằng chữ in hoa.
Tôi không hiểu tại sao giải pháp của tôi không hiệu quả.
Vì vậy, tôi đã thực hiện như sau:
touch aa
touch ha
touch ah
touch hh
touch a123e
touch hX
touch Ax
ls [a-z]*[!A-Z]
Đầu ra:
aa ha
Câu hỏi của tôi: Tại sao nó không khớp với "ah", "hh" hoặc "a123e"?
mksh
như zsh
's [A-Z]
không phù hợp trên É
ví dụ. [A-Z]
trận đấu của ksh93 É
nhưng không phải trên h
.
mksh
vỏ, nhưng khôngbash --posix
, vì vậy phải có một số quy tắc cụ thể cho bash`