ฉันลอง 'man echo' ใน Bash และบอกฉันว่า 'echo --help' จะแสดงความช่วยเหลือจากนั้นก็ออกและในทำนองเดียวกัน 'echo --version' จะออกเวอร์ชั่นและออก แต่ทำไมมันไม่ทำงาน 'echo --help' เพียงพิมพ์ '--help' อย่างแท้จริง
echo -e
และecho -n
ยังเป็นข้อผิดพลาดโดยตรรกะของคุณ?
echo --help
เป็นข้อผิดพลาด ลองนึกภาพว่าจะเกิดอะไรขึ้นหากคุณ:printf "The option you entered is: " ; echo "$opt"
และตัวแปรเชลล์opt
มีข้อความ--help
อยู่ ตามมาตรฐาน POSIXecho
ไม่ได้รับอนุญาตให้ทำงานในลักษณะนี้ แต่ก้องกนูนั้นไม่สอดคล้องกันอย่างน่ารังเกียจ