Tôi đã thử 'man echo' trong Bash và nó nói với tôi rằng 'echo --help' sẽ hiển thị trợ giúp sau đó thoát, và tương tự, 'echo --version' sẽ xuất ra phiên bản và thoát. Nhưng tại sao nó không hoạt động? 'echo --help' chỉ đơn giản là in '- trợ giúp' theo nghĩa đen.
echo -evà echo -ncũng là một lỗi, theo logic của bạn?
echo --helplà một lỗi . Hãy tưởng tượng điều gì xảy ra nếu bạn làm:printf "The option you entered is: " ; echo "$opt"và biến shelloptxảy ra để chứa văn bản--help. Theo tiêu chuẩn POSIX,echokhông được phép hành xử theo cách này, nhưng tiếng vang GNU không tuân thủ một cách đáng ghét.