Intenté 'man echo' en Bash y me dijo que 'echo --help' mostrará ayuda y luego saldrá, y de manera similar, 'echo --version' generará la versión y saldrá. ¿Pero por qué no funciona? 'echo --help' simplemente imprime '--help' literalmente.
echo -e
y echo -n
también es un error, según tu lógica?
echo --help
es un error . Imagine lo que sucede si lo hace:printf "The option you entered is: " ; echo "$opt"
y la variable de shellopt
contiene el texto--help
. Según el estándar POSIX,echo
no está permitido comportarse de esta manera, pero el eco GNU es desagradablemente disconforme.