Why do I become a different hash when I try:
md5 <<< "Hello"
md5 -s "Hello"
Is it because of a possible line break in the first example?
Heredocs (thats what
<<< is called) in bash always end with a newline character. There is no way to disable this behavior. This newline character is what is throwing off the checksum.