title: creating shell script with contents
body: <p>How does one create a shell script that creates a file with a whole bunch of contents. I currently have this and it does not seem to be working well. Any cleaner approach is also welcomed. </p>
  
  <pre><code>echo "Enter 1 to generate View"
  echo "Enter 2 to generate Model and View"
  echo "Enter 3 to generate View, Model and Template"
  
  while true; do
  read -p "Please select an option: " option
  read -p "Please enter the name of the class you wold like to genrate: " class
  case $option in
      1 ) 
          FILE="views/$class"
          /bin/cat &lt;&lt;EOM &gt;$FILE
              some content        
          EOM
          break;;
      2 ) 
          exit;;
      3 ) 
          exit;;
      * ) 
          echo "Enter 1 to generate View"
          echo "Enter 2 to generate Model and View"
          echo "Enter 3 to generate View, Model and Template";;
  esac
  done
  </code></pre>