Ho provato "man echo" in Bash e mi ha detto che "echo --help" mostrerà aiuto, quindi uscirà, e allo stesso modo, "echo --version" produrrà la versione e uscirà. Ma perché non funziona? 'echo --help' stampa semplicemente '--help' letteralmente.
echo -e
ed echo -n
è anche un bug, secondo la tua logica?
echo --help
è un bug . Immagina cosa succede se lo fai:printf "The option you entered is: " ; echo "$opt"
e la variabile shellopt
sembra contenere il testo--help
. Secondo lo standard POSIX,echo
non è consentito comportarsi in questo modo, ma l'eco GNU è odiosamente non conforme.