In Bash
echo *
is almost equivalent to ls.
You can do things like
echo */*-out/*.html > all-my-html-files-on-one-line
Since * is a command line argument then there should be a limit on the length.
What is that limit?
Is the limit different between echo the Bash command and /bin/echo the program?