title: Avoiding: syntax error near unexpected token in bash
body: <p>I have a shell that calls a python script like so...</p>
  
  <p>Shell code:</p>
  
  <pre><code>#!/bin/sh
  python PyTest.py
  
  print("FE FI FO FUM I'M GOING TO MAKE IT TUMBLE TUM TUM")
  
  5 + 4
  
  print("No semicolons here!")
  </code></pre>
  
  <p>Python code:</p>
  
  <pre><code>#This is my test Python script running from bash
  
  print("FE FI FO FUM I'M GOING TO MAKE IT TUMBLE TUM TUM")
  
  print(5 + 4)
  
  print("No semicolons here!")
  </code></pre>
  
  <p>And here is the output.</p>
  
  <pre><code>74-85-81-234:Desktop Cody$ ./PyTest.sh
  FE FI FO FUM I'M GOING TO MAKE IT TUMBLE TUM TUM
  9
  No semicolons here!
  ./PyTest.sh: line 5: syntax error near unexpected token `"FE FI FO FUM I'M GOING TO MAKE IT TUMBLE TUM TUM"'
  ./PyTest.sh: line 5: `print("FE FI FO FUM I'M GOING TO MAKE IT TUMBLE TUM TUM")'
  </code></pre>
  
  <p>I've looked up the "syntax error near unexpected token" error and it looks like this is expected. Is there a better way to do this, and is there a way to call the function in this manner without the Bash errors?</p>
  
  <p>Thanks in advance.</p>