8
นับจำนวนไฟล์ในไดเรกทอรีตามนามสกุล
เพื่อวัตถุประสงค์ในการทดสอบฉันต้องการนับจำนวนไฟล์ภาพที่อยู่ในไดเรกทอรีโดยแยกไฟล์ภาพแต่ละประเภทตามนามสกุลไฟล์ (jpg = "ใช่" เพราะในภายหลังจะมีประโยชน์สำหรับสคริปต์อื่นที่จะเรียกใช้การกระทำ ในแต่ละไฟล์นามสกุล) ฉันสามารถใช้สิ่งต่อไปนี้สำหรับไฟล์ JPEG เท่านั้น jpg="" count=`ls -1 *.jpg 2>/dev/null | wc -l` if [ $count != 0 ] then echo jpg files found: $count ; jpg="yes" fi พิจารณานามสกุลไฟล์ jpg, png, bmp, raw และอื่น ๆ ฉันควรใช้whileวงจรเพื่อทำสิ่งนี้หรือไม่?