ฉันมี 3 ไดเรกทอรีที่เส้นทางปัจจุบัน
$ls
a_0db_data a_clean_0db_data a_clean_data
$ls a_*_data
a_0db_data:
a_clean_0db_data:
a_clean_data:
$ls a_[a-z]*_data
a_clean_0db_data:
a_clean_data:
ผมคาดว่าคำสั่ง ls a_clean_data
สุดท้ายคำสั่งเพื่อให้ตรงเท่านั้น ทำไมถึงยังตรงกับที่มี0
?
bash --version
GNU bash, version 4.2.24(1)-release (i686-pc-linux-gnu)
a_*_data
จับคู่ใด ๆ ของไฟล์นี้ไม่ได้ทำให้คุณแปลกใจ?