2
เอาท์พุทสีที่ไม่สอดคล้องกันจากคำสั่ง `ls '
ฉันสอนหลักสูตร Intro to UNIX / Linux ที่วิทยาลัยท้องถิ่นและนักเรียนคนหนึ่งของฉันถามคำถามต่อไปนี้: เหตุใดไฟล์บางไฟล์ในไดเรกทอรีของฉันจึงมีสีขาวและไฟล์อื่น ๆ เป็นสีเทา ไฟล์สีขาวเป็นไฟล์ที่ฉันสร้างวันนี้และไฟล์สีเทาเป็นไฟล์ที่มีอยู่หรือไม่ เมื่อฉันมองเข้าไปในนี้ฉันคิดว่าคำตอบแรกจะอยู่ในLS_COLORSตัวแปร แต่การตรวจสอบเพิ่มเติมพบว่ารายการสีแตกต่างกันเมื่อใช้-lสวิตช์กับ-alสวิตช์ด้วยlsคำสั่ง ดูภาพหน้าจอต่อไปนี้: การใช้ls -lไฟล์ชื่อ '3' จะแสดงเป็นสีขาว แต่ใช้-alสวิตช์ไฟล์เดียวกันจะแสดงเป็นสีเทา นี่เป็นข้อบกพร่องใน ls หรือไม่มีใครรู้ว่าทำไมสิ่งนี้ถึงเกิดขึ้น?