-
Notifications
You must be signed in to change notification settings - Fork 0
/
template.sh
executable file
·83 lines (71 loc) · 1.65 KB
/
template.sh
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
function __templateRUN()
{
local USER=$1
# Coloque aqui como executar o seu programa
# se o seu programa recebe o USERNAME por parâmetro pode passar já
./chat $USER
}
function __templateGENNAME()
{
local USER=$1
#Se o seu programa pede o username depois da execução comente a linha de
#return
return
# Coloque aqui todas as linhas necessárias para definir o username
# no exemplo abaixo o programa apenas pede para que se digite o nome do
# usuário e tecle enter
echo $USER
}
function __templateEXIT()
{
# comando para sair do seu programa
echo exit
}
function __templateSENDMSG()
{
local USER="$1"
local TO="$2"
local MSG="$3"
# template para o envio de mensagem, se o seu programa pede primeiro o
# username em uma linha e depois a mensagem em outra siga como abaixo
# echo "$TO"
# echo "$MSG"
#Se o seu programa pede qu ena mesma linha tenha o destinatário e a
#mensagem, comente as linhas acima e descomente abaixo
echo "$USER:$TO:$MSG"
}
function __templateBROADCAST()
{
local USER="$1"
local MSG="$2"
#como enviar mensagem do tipo broadcast?
#abaixo ele faz o uso do template de mensagem, utilizando o destinatário
#como "all"
__templateSENDMSG "$USER" "all" "$MSG"
}
function __templateCRIARSALA()
{
#template para criar sala
local SALA=$1
echo "cc:$SALA"
}
function __templateSENDMSGSALA()
{
local USER="$1"
local SALA="$2"
local MSG="$3"
#template enviar mensagem em sala
echo "$USER:#$SALA:$MSG"
}
function __templateJOINSALA()
{
local USER=$1
local SALA=$2
echo "$USER:#$SALA:join"
}
function __templateEXITSALA()
{
local USER=$1
local SALA=$2
echo "$USER:#$SALA:leave"
}