Enviado em 29/11/2011 - 12:16h
Olá pessoal,
Estou tendo um pouco de disficuldade para terminar meu menu do script de backup, o qual descrevo a parte que está dando trabalho abaixo:
NU=$( dialog --title 'Operação' --stdout --menu 'Escolha o tipo de backup ou restauração:' 0 0 0 \
bkp-file '- Backup de Arquivos e Diretórios' \
bkp-part '- Backup de Partição' \
bkp-disk '- Backup de Disco' \
rest-bkp '- Restauração ' \
sair '- Sair do script' )
case $NU in
bkp-file)bkp-file;;
bkp-part)bkp-part;;
bkp-disk)bkp-disk;;
rest-bkp)rest-bkp;;
sair)parar;;
1)parar;;
255)parar;;
*)echo " Opção Inválida !" iniciar;;
esac
Como pode ver criei uma variável com o nome "NU" e direcionei a saída do conteúdo da mesma para a variável "NU" usando a opção "--stdout", está funcionando super bem, porém quando aparece a tela e escolho cancelar e teclo ENTER, a saída do código é " ", isso mesmo nada, variável fica com conteúdo vazio.
Quero que quando o botão cancelar for pressionado ele execute o comando função "parar", porém não sei como fazer isso com a variável vazio quando é pressionado o botão cancelar.
Alguem pode me ajudar ?
agradeço a todos....
Estou tendo um pouco de disficuldade para terminar meu menu do script de backup, o qual descrevo a parte que está dando trabalho abaixo:
NU=$( dialog --title 'Operação' --stdout --menu 'Escolha o tipo de backup ou restauração:' 0 0 0 \
bkp-file '- Backup de Arquivos e Diretórios' \
bkp-part '- Backup de Partição' \
bkp-disk '- Backup de Disco' \
rest-bkp '- Restauração ' \
sair '- Sair do script' )
case $NU in
bkp-file)bkp-file;;
bkp-part)bkp-part;;
bkp-disk)bkp-disk;;
rest-bkp)rest-bkp;;
sair)parar;;
1)parar;;
255)parar;;
*)echo " Opção Inválida !" iniciar;;
esac
Como pode ver criei uma variável com o nome "NU" e direcionei a saída do conteúdo da mesma para a variável "NU" usando a opção "--stdout", está funcionando super bem, porém quando aparece a tela e escolho cancelar e teclo ENTER, a saída do código é " ", isso mesmo nada, variável fica com conteúdo vazio.
Quero que quando o botão cancelar for pressionado ele execute o comando função "parar", porém não sei como fazer isso com a variável vazio quando é pressionado o botão cancelar.
Alguem pode me ajudar ?
agradeço a todos....