L’appel à cette fonction permet d’afficher une petite animation d’attente lors du déroulement d’un script.
#!/bin/bash
attente(){
PROC=$1
while [ -d /proc/$PROC ];do
echo -en ' En cours... /\033[1G' ; sleep .07
echo -en ' En cours... -\033[1G' ; sleep .07
echo -en ' En cours... \ \033[1G' ; sleep .07
echo -en ' En cours... |\033[1G' ; sleep .07
# echo -en ' <DesEspacesIciSiBesoin> \033[1G'
done
}
ping -c4 10.10.10.10 >/dev/null 2>&1 & attente $(pidof ping)
Une petite démo pour mieux visualiser le résultat:
On peut imaginer d’autres variantes: