Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

pnrf

Bash Shell - Menus

Mensagens Recomendadas

pnrf

Boas.

É o seguinte, estou a desenvolver um programa de gestão de um stand de automóveis em bash shell.

Já fiz os menus todos, mas estou com um problema de acesso.

Dentro do menu principal tenho varias opçoes (compra, venda, restauros...etc), e depois os sub-menus com essas opçoes referidas.

Optei por fazer em ficheirs separados os sub-menus pois fica melhor organizado, 1 ficheiro pa compra, 1 pa venda, etc...

Gostava de saber como a partir do codigo do 'menu principal' redirecciona para ele executar o ficheiro compra por ex..

opcao=1
while [ $opcao -ne 0 ]
do
echo 
echo " MENU PRINCIPAL" 
echo 
echo " 1 - Compra "
echo " 2 - Venda "
echo " 3 - Alterar Dados "
echo " 4 - Visualizar Automóveis "
echo " 5 - Restauro " 
echo " 6 - Informações "
echo " 7 - Relatórios "
echo " 8 - Gestão de Base de dados "
echo " 9 - Calcular lucro total da empresa "
echo
echo " 0 - Sair do programa "
echo
echo -n "Introduza a opcao >"

read opcao
continua=1
case "$opcao" in

	"0") exit 0
	;;

este é o menu, depois por exemplo , opçao "1") compra ;;

não deveria ser o suficiente? estando o ficheiro dentro da mesma directoria.. (ou utilizar if [ -f stand ]

Se alguem puder ajudar.. obrigado!

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
pnrf

Obrigado Rui :D resulta.

Depois espero que o prof ao executar não tenha esse problema da permissão.. mas depois tiro a dúvida com ele.

Cumps.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.