Ini adalah pertanyaan PR:
Cocokkan semua nama file dengan 2 karakter atau lebih yang dimulai dengan huruf kecil, tetapi jangan diakhiri dengan huruf besar.
Saya tidak mengerti mengapa solusi saya tidak berfungsi.
Jadi saya mengeksekusi di bawah ini:
touch aa
touch ha
touch ah
touch hh
touch a123e
touch hX
touch Ax
ls [a-z]*[!A-Z]
Keluaran:
aa ha
Pertanyaan saya: Mengapa tidak cocok dengan "ah", "hh", atau "a123e"?
mksh
seperti zsh
's [A-Z]
tidak cocok pada É
misalnya. Pertandingan ksh93 [A-Z]
aktif É
tetapi tidak aktif h
.
mksh
shell, tetapi tidakbash --posix
, jadi pasti ada beberapa aturan khusus untuk bash`