-
Notifications
You must be signed in to change notification settings - Fork 1
/
menu2
executable file
·95 lines (84 loc) · 1.58 KB
/
menu2
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
86
87
88
89
90
91
92
93
94
95
#!/bin/bash
# Canivete
# Programa de auxilio gnu/linux
# ferramentas a incorporar:
# descompactar / compactar
# player mp3
# acesso a web (links)
# listar partições
# montar cdrom
# abrir pendrive
# visualizar drivers pci
# visualizar usbs
# visualizar ip externo
# atualizar sistema
# data e hora
# localizar arquivos
# localizar arquivos repitidos via SDS5m
# editor texto
Principal () {
echo " Menu TESTE "
echo " ---------- "
echo " Opções:"
echo
echo "1. Renomear nomes de arquivos M/m"
echo "2. Adicionar um usúario no sistema"
echo "3. Deletar um usúario no sistema"
echo "4. Fazer backup dos arquivos /var/log"
echo "5. Sair"
echo
echo -n "Qual a opção desejada? "
read opcao
case $opcao in
1) Renomear ;;
2) Adicionar ;;
3) Deletar ;;
4) Backup ;;
5) exit ;;
*) "Opção desconhecida" ; echo ; Principal ;;
esac
}
Renomear() {
clear
echo -n "Para Maiúsculo ou minúsculo? [M/m] "
read var
if [ $var = "M" ]; then
echo -n "Que diretório? "
read dir
for x in '/bin/ls' $dir; do
y='echo $x | tr '[:lower:]' '[:upper:]'
if [ ! -e $y ]; then
mv $v $y
fi
done
elif [ $var = "m" ]; then
echo -n "Que diretório? "
read dir
for x in '/bin/ls' $dir; do
y='echo $x | tr '[:upper:]' '[:lower:]'
if [ ! -e $y ]; then
mv $x $y
fi
done
fi
}
Adicionar() {
clear
echo -n "Qual o nome do usúario a se adicionar? "
read nome
adduser nome
Principal
}
Deletar() {
clear
echo -n "Qual o nome do usúario a deletar? "
read nome
userdel nome
Principal
}
Backup() {
for x in '/bin/ls' /etc; do
cp -R /var/log/$x /tmp/$x.bck
done
}
Principal