Voglio sapere se esiste un modo per inserire la e commerciale in una variabile e comunque utilizzarla per inviare un processo in background.
Questo funziona:
BCKGRND=yes
if [ "$BCKGRND" = "yes" ]; then
sleep 5 &
else
sleep 5
fi
Ma non sarebbe bello realizzare quelle cinque righe con una sola? Così:
BCKGRND='&'
sleep 5 ${BCKGRND}
Ma questo non funziona. Se BCKGRND non è impostato, funziona, ma quando è impostato viene interpretato come un '&' letterale ed errori.
echo $!
restituisce il PID