what is the difference between echo and cat?
cat is for listing contents of any file. echo is for listing value of some variable. Besides, echo without any value is used to insert a new line in many shell scripts. For more subtle and complete difference you can always google.