Я спробував "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. Відповідно до стандарту POSIX,echoне дозволяється вести себе таким чином, але відлуння GNU відверто не відповідає.