Fermez le programme en script shell avec pkill

J’ouvre un navigateur dans un script shell. Après avoir ouvert le navigateur, je veux le fermer dans mon script avec

pkill browser 

Le problème est que les commandes après l’ouverture du navigateur ne sont pas exécutées jusqu’à ce que je ferme manuellement le navigateur, donc je ne peux pas le fermer dans le script. Des solutions?

Que diriez-vous d’exécuter la commande qui appelle le navigateur en arrière-plan ( & ):

 open_browser & # wait .. (ex. sleep 10) pkill browser 

Vous pouvez également (cela ne fonctionne pas toujours, en fonction du nombre d’enfants que le navigateur utilise) d’enregistrer le PID du navigateur d’arrière-plan démarré et de ne pas utiliser pkill:

 browser & BROWSER_PID=$! # something kill "$BROWSER_PID"