Friday, 17 November 2023

Linux wait for process to complete

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 ""

No comments:

Post a Comment

ESP01 ESP8266 Program Upload using USB to UART/ESP8266 Adapter Programmer

Requirements ESP01 USB to UART/ESP8266 Adapter Programmer  Push Switch ESP01 Setup 1. Connect switch button to below pins of "USB to UA...