Ciao...

Ho scritto un piccolo ciclo per generare una barra "pulsar" in modo che crei un attesa grafica all'utente... pero' da errore...

codice:
#!/bin/bash


function kbar() {

	dcopRef=`kdialog --progressbar "Kerneler" 0`
	dcop $dcopRef setLabel "$1"

	while [ "bar" != "false" ]
	do

		sleep 1
		setProgress=$((setProgress+10))

		dcop $dcopRef setProgress $setProgress

	done

}

function killkbar() {

	bar=false;
	dcop $dcopRef close

}


kbar &

sleep 5

killkbar
quando è dentro a kbar funziona e incrementa tutto perfettamente... poi passa a sleep per 5 secondi e quand è in killbar perde completamente i valori $bar e $dcopRef e quindi non riesce a chiudere la barra ...

Come posso fare a renderli "globali"?