Question: what is the difference between cat and echo?
Answer: 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.