Próbowałem „man echo” w Bash i powiedział mi, że „echo --help” wyświetli pomoc, a następnie zakończy działanie, i podobnie, że „echo - wersja” wyświetli wersję i zakończy działanie. Ale dlaczego to nie działa? „echo --help” po prostu drukuje „--help” dosłownie.
echo -ei echo -nlogika jest też błędem?
echo --helpjest błędem . Wyobraź sobie, co się stanie, jeśli to zrobisz:printf "The option you entered is: " ; echo "$opt"a zmienna powłokioptzawiera tekst--help. Zgodnie ze standardem POSIXechonie wolno zachowywać się w ten sposób, ale echo GNU jest nieprzyzwoicie niezgodne.