-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtrabalho_shell.sh
More file actions
executable file
·172 lines (165 loc) · 5.69 KB
/
Copy pathtrabalho_shell.sh
File metadata and controls
executable file
·172 lines (165 loc) · 5.69 KB
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
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
#!/bash/bin
while [ 1 == 1 ]
do
echo "################################################################################"
echo "# #"
echo "# UNIGRANRIO - Universidade do Grande Rio #"
echo "# Sistemas Operacionais Abertos Semestre 2 de 2015 #"
echo "#------------------------------------------------------------------------------#"
echo "# Professor: Luiz Fernando T. de Farias Turma: EIN 359-01/1 #"
echo "# Equipe desenvolvedora: #"
echo "# Aluno: Felipe Cardoso de Araujo Lamim #"
echo "# Aluno: Giuliano Orlando Nogueira #"
echo "# Aluno: Igor Felipe de Jesus #"
echo "# Aluno: Thamires Cristina Oliveira de Lima #"
echo "#------------------------------------------------------------------------------#"
echo "# Rio de Janeiro, `date +%d` de `date +%B` de `date +%Y` #"
echo "# Hora do sistema: `date +%H` Horas e `date +%M` MInutos #"
echo "#------------------------------------------------------------------------------#"
echo "# Selecione a Opção Desejada #"
echo "# 1)Criar Uma Pasta #"
echo "# 2)Excluir uma Pasta #"
echo "# 3)Criar um Arquivo #"
echo "# 4)Editar um Arquivo #"
echo "# 5)Excluir Arquivo #"
echo "# 6)Listar um Diretório #"
echo "# 7)Abrir o Gerenciador de Tarefas #"
echo "# 8)Sair #"
echo "# #"
echo "# Selecione uma Opção #"
echo "################################################################################"
read op
case $op in
1) echo "Criar uma Pasta"
echo "Deseja realmente criar uma pasta ?(S/N) ?"
read confirm
if [ $confirm = "S" ] || [ $confirm = "s" ];
then
echo "Digite o nome desejado para a pasta"
read name
mkdir -p $name
echo "Deseja visualizar o local onde a sua pasta foi criada(S/N) ?"
read confirm
if [ $confirm = "S" ] || [ $confirm = "s" ];
then
ls
echo "Aperte qualquer tecla para continuar"
read con
fi
fi
clear;;
2)echo "Excluir uma Pasta"
echo "Deseja realmente excluir uma pasta?(S/N)"
read confirm
if [ $confirm = "S" ] || [ $confirm = "s" ];
then
echo "Digite o nome da Pasta que desejas excluir"
read name
echo "Deseja realmente excluir a pasta $name ?(S/N)"
read confirm
if [ $confirm = "S" ] || [ $confirm = "s" ];
then
rm -r ./$name
fi
echo "Deseja visualizar o local onde a sua pasta estava(S/N) ?"
read confirm
if [ $confirm = "S" ] || [ $confirm = "s" ];
then
ls
echo "Aperte qualquer tecla para continuar"
read con
fi
fi
clear;;
3)echo "Criar um Arquivo"
echo "Deseja realmente criar um arquivo?(S/N)"
read confirm
if [ $confirm = "S" ] || [ $confirm = "s" ];
then
echo "Digite o nome do Arquivo que desejas criar"
read name
touch $name
echo "Deseja visualizar o local onde o seu arquivo foi criado(S/N) ?"
read confirm
if [ $confirm = "S" ] || [ $confirm = "s" ];
then
ls
echo "Aperte qualquer tecla para continuar"
read con
fi
fi
clear;;
4)echo "Editar um Arquivo"
echo "Digite o arquivo que desejas editar"
read name
vi $name
clear;;
5)echo "Remover um Arquivo"
echo "Deseja realmente excluir um arquivo?(S/N)"
read confirm
if [ $confirm = "S" ] || [ $confirm = "s" ];
then
echo "Digite o nome do arquivo que desejas remover"
read name
echo "Deseja realmente excluir a pastao arquivo $name ?(S/N)"
read confirm
if [ $confirm = "S" ] || [ $confirm = "s" ];
then
rm $name
fi
echo "O arquivo $name foi removido"
echo "Deseja visualizar o local onde o seu arquivo estava(S/N) ?"
read confirm
if [ $confirm = "S" ] || [ $confirm = "s" ];
then
ls
echo "Aperte qualquer tecla para continuar"
read con
fi
fi
clear;;
6)echo "Listar um Diretório"
echo "Deseja realmente listar um diretório?(S/N)"
read confirm
if [ $confirm = "S" ] || [ $confirm = "s" ];
then
echo "Você está na pasta"
pwd
echo "Deseja ir para a pasta de trabalho?(S/N)?"
read confirm
if [ $confirm = "S" ] || [ $confirm = "s" ];
then
cd ~
fi
echo "Deseja listar o diretório atual(S/N)?"
read confirm
if [ $confirm = "S" ] || [ $confirm = "s" ];
then
ls
fi
echo "Digite o nome do diretório que desejas listar"
read name
ls $name
echo "Aperte qualquer tecla para continuar"
read con
fi
clear;;
7)echo "Abrir o Gerenciador de Tarefas"
echo "Para sair do Gerenciador de Tarefas pressione Q"
sleep 5
top
clear;;
8)echo "Você deseja realmente sair(S/N)?"
read confirm
if [ $confirm = "S" ] ||[ $confirm = "s" ];
then
echo "Obrigado por usar o nosso sistema"
echo "Saindo do Sistema..."
sleep 2
exit;
fi;;
*)echo "Oops, a opção digitada é incorreta"
sleep 2
clear;;
esac
done