I remember when I first started learning to program I still used gui text editors and I preferred to run a program from an icon off my desktop. Most beginners start off this way. I recall every time I ran a script I had just written having followed some tutorial the thing up and finished at the speed of light, and I always missed the fucking output of the program.. which kind of defeated the point of the whole exercise!
Anyway I was asked how to pause a script so that you could see the stdout and it brought back memories of the beginning.. So I solved his problem and the funny thing was 5 other people in the chat room thanked me?
So here is how to make your script wait for user input or a predefined time in seconds;
bash
read -p "Press ENTER to continue.."
sleep 5
python raw_input("Press ENTER to continue..")
import time
time.sleep(5)
Dont forget to append the appropriate code to the end of your script.. otherwise it will wait but before anything has been printed to the terminal.