Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

pnrf

Bash Shell - Menus

Recommended Posts

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!

Share this post


Link to post
Share on other 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.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.