In terminal, we should use escape character for this command
echo "Hello\!"
But in script, we don't need to use escape character for last command. Actually to produce same output, we can't use escape character. Why is there a difference between terminal and script?