ภายใต้ bash ให้เรียกใช้shopt -s extglob
(หรือใส่ไว้ในของคุณ~/.bashrc
) และคุณสามารถใช้รูปแบบเพิ่มเติมที่ให้นิพจน์ทั่วไปด้วยไวยากรณ์ที่ผิดปกติ (สืบทอดมาจาก ksh) คุณสามารถใช้รูปแบบเหล่านี้เป็น ksh ได้เช่นกันและใน zsh setopt ksh_glob
ด้วย
$ shopt -s extglob
$ ls /opt/somedir/@(aa|bb|cc|doesnotexist)
/opt/somedir/aa /opt/somedir/bb /opt/somedir/cc
ใน zsh คุณสามารถใช้(foo|bar)
เป็นรูปแบบโดยตรง
% ls /opt/somedir/(aa|bb|cc|doesnotexist)
/opt/somedir/aa /opt/somedir/bb /opt/somedir/cc
โปรดทราบว่าคำสั่งถูกเรียกพร้อมกับพา ธ เต็ม หากคุณต้องการเรียกคำสั่งด้วยพา ธ สั้น ๆ คุณจะต้องเปลี่ยนไดเรกทอรีอย่างใดอย่างหนึ่งและ(cd /opt/somedir && somecommand aa bb cc)
เป็นวิธีที่ง่ายที่สุด