ทำไมecho * | rm -fไม่ทำงาน ตามความเข้าใจของฉันecho *ควรแสดงรายการไฟล์ทั้งหมดในไดเรกทอรีและไปป์ควรส่งรายการนี้เป็นอาร์กิวเมนต์ไปยังrm -fคำสั่งซึ่งควรลบไฟล์ ฉันพลาดอะไรไป
                  @scai กับ
                
                  
                    —
                    gniourf_gniourf 
                    
                  
                
              echo .*คุณจะมี.และ..ยังไม่เป็นความคิดที่ดีเลย ด้วยshopt -s dotglob, echo *จะขยายไปยังไฟล์ทั้งหมดรวมทั้งคนที่ซ่อนอยู่ แต่ไม่.ว่ามิได้..; มันจะปลอดภัยยิ่งขึ้น
                
echo *ว่าไม่ได้แสดงรายการไฟล์ที่ซ่อน แต่echo * .*ทำ