Little Girl's Mostly Linux Blog

PauseBashScript

Pause a Bash script

This page was last updated on July 20, 2009.

Use this in your script to add a pause by asking for user input:
#!/bin/bash

#############################################
# GET MY ATTENTION WITH A BEEP:             #
#############################################
echo $'\a'
#############################################
# ASK ME IF I WANT TO CONTINUE:             #
#############################################
echo -n "Continue running the script? (y/n) "
#############################################
# CHECK OUT MY REPLY:                       #
#############################################
read -n1 reply
echo
#############################################
# ACT ON MY REPLY:                          #
#############################################
if [ $reply = "y" -o $reply = "Y" ]; then
   echo "Continuing!"
elif [ $reply = "n" -o $reply = "N" ]; then
   exit 1
fi

See also Howto: Pause a Shell Script by Chris Collins.


Obligatory Happy Ending

And they all lived happily ever after. The end.

Leave a Comment »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Comment:

Blog at WordPress.com.

Design a site like this with WordPress.com
Get started