ทำไม echo“ bar” -n ต่างจาก echo -n“ bar”?
เปรียบเทียบ echo -n "bar" กับ echo "bar" -n อดีตทำในสิ่งที่ฉันคิดว่าควรจะทำ (พิมพ์ "บาร์" โดยไม่มีการขึ้นบรรทัดใหม่) ในขณะที่หลังไม่ นี่เป็นข้อบกพร่องหรือจากการออกแบบ? ทำไมมันถึงแตกต่างจากโปรแกรม cli หลาย ๆ ตัวที่คุณไม่สามารถย้ายตัวเลือกต่างๆได้? ยกตัวอย่างเช่นเป็นเหมือนกับtail -f /var/log/messages tail /var/log/messages -fบางครั้งผมทำหลังเมื่อฉันลืมฉันอยากอดีตเพราะภายในตัวเลือกและข้อโต้แย้งที่มีการปรับปรุงใหม่โดยปกติgetopt ปรับปรุง:ใช่ฉันเดิมคำถามของฉันไม่ดี ฉันลบ nerf คุณจะต้องดูประวัติเพื่อให้คำตอบบางอย่างเหมาะสม