ฉันลอง '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ไม่ได้รับอนุญาตให้ทำงานในลักษณะนี้ แต่ก้องกนูนั้นไม่สอดคล้องกันอย่างน่ารังเกียจ