ถ้าผมต้องการที่จะตรวจสอบการดำรงอยู่ของไฟล์เดียวที่ฉันสามารถทดสอบได้โดยใช้หรือtest -e filename
[ -e filename ]
สมมติว่าฉันมี glob และฉันต้องการที่จะรู้ว่ามีไฟล์ใด ๆ ที่มีชื่อตรงกับ glob glob สามารถจับคู่ไฟล์ 0 (ในกรณีที่ฉันไม่ต้องทำอะไร) หรือสามารถจับคู่ไฟล์ 1 ไฟล์หรือมากกว่า (ซึ่งในกรณีนี้ฉันต้องทำบางสิ่ง) ฉันจะทดสอบว่า glob มีคู่ที่ตรงกันได้อย่างไร (ฉันไม่สนใจว่ามีการแข่งขันกี่รายการและมันจะดีที่สุดถ้าฉันสามารถทำสิ่งนี้ด้วยif
คำสั่งเดียวและไม่มีการวนซ้ำ(เพียงเพราะฉันพบว่าการอ่านที่มากที่สุด)
( test -e glob*
ล้มเหลวหาก glob ตรงกับมากกว่าหนึ่งไฟล์)