Replace "sleep 10" with your program.
#!/bin/bash
spinner() {
PID=$!
echo "Please Wait..."
while [ -d /proc/$PID ]; do
text='/-\|'
delay=".5"
for i in $(seq 0 3) ; do
printf "\r[ ${text:$i:1} ]"
sleep ${delay}
done
done
}
mainprogram()
{
sleep 10
}
mainprogram &
spinner
echo ""