Enviado em 07/10/2011 - 22:46h
Oi povo do viva o linux encontrei uma solução para o meu script com o comando case só que se eu quiser usar mais opções e funções ele vai se tornar muito extenso como eu faço para encurtar ele vejam.#/bin/bash
z=$( dialog --stdout --separate-output \
--checklist 'ESCOLHA O QUE VC QUER FAZER:' 0 60 8 \
01 'entrar na pasta /etc/ssh' off \
02 'entrar na pasta /etc/rc.d' off \
03 'entrar na pasta /etc/keyboard' off )
z=$(echo -n "$z" | tr '\n' ' ')
f01() {
cd /etc/ssh
ls
}
f02() {
cd /etc/rc.d
ls
}
f03() {
cd /etc/keyboard
ls
}
case "$z" in
'01') f01 ;;
'02') f02 ;;
'03') f03 ;;
'01 02') f01 ; f02 ;;
'01 03') f01 ; f03 ;;
'02 03') f02 ; f03 ;;
'01 02 03') f01 ; f02 ; f03 ;;
esac