Exemplo simples de função

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
#!/bin/bash
 
funcMenuP () {
	clear
	echo "Escolha uma opção: "
	echo "1) Agenda"
	echo "2) Calculadora"
	echo "3) Eleição"
	echo "99) Sair"
	read opcaoMenuP
 
	case $opcaoMenuP in
		1) funcAgenda;;
		2) funcCalculadora;;
		3) funcEleicao;;
		99) funcSair;;
		*) read -p "Opção inválida. Enter para voltar ao Menu Principal"; clear; funcMenuP;
	esac
}
 
funcAgenda () {
	clear
	echo "Escolha uma opção: "
	echo "1) Adicionar contato"
	echo "2) Excluir contao"
	echo "3) Listar contatos"
	echo "4) Voltar ao Menu Principal"
	echo "99) Sair"
	read opcaoAgenda
 
	case $opcaoAgenda in
		1) funcAdicionar;;
		2) funcExcluir;;
		3) funcListar;;
		4) funcMenuP;;
		99) funcSair;;
		*) read -p "Opção inválida. Enter para voltar ao menu Agenda"; clear; funcAgenda;
	esac
}
 
funcCalculadora () {
	clear
	echo "Escolha uma opção: "
	echo "1) Soma"
	echo "2) Subtração"
	echo "3) Multiplicação"
	echo "4) Divisão"
	echo "5) Voltar ao Menu Principal"
	echo "99) Sair"
	read opcaoCalculadora
 
	case $opcaoCalculadora in
		1) funcSoma;;
		2) funcSub;;
		3) funcMult;;
		4) funcDiv;;
		5) funcMenuP;;
		99) funcSair;;
		*) read -p "Opção inválida. Enter para voltar ao menu Calculadora"; clear; funcCalculadora;
	esac
}
 
funcEleicao () {
	clear
	echo "Escolha uma opção: "
	echo "1) Consultar"
	echo "2) Voltar ao Menu Principal"
	echo "99) Sair"
	read opcaoEleicao
 
	case $opcaoEleicao in
		1) funcCunsultarIdade;;
		2) funcMenuP;;
		99) funcSair;;
		*) read -p "Opção inválida. Enter para voltar ao menu Eleição"; clear; funcEleicao;
	esac
}
 
funcSair () {
	echo "Obrigado por utilizar nosso Sistema"
	read -p "Aperte enter para sair."
	clear
}
 
funcMenuP