Considérez ce script:
#!/bin/bash
function start {
leafpad &
echo $!
}
PID=$(start)
echo "PID is $PID"
Le script ne continue pas au-delà de son accolade fermante jusqu'à la fin du processus du pavé feuille, même s'il s'agit d'un processus d'arrière-plan.
Pourquoi est-ce? Est-il possible de lancer un processus d'arrière-plan à partir d'une fonction?