Đâ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"?
mkshnhư 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.
mkshvỏ, nhưng khôngbash --posix, vì vậy phải có một số quy tắc cụ thể cho bash`