Skip to content

Commit b1a88c7

Browse files
committed
exemplos
1 parent 4d62356 commit b1a88c7

File tree

11 files changed

+109
-0
lines changed

11 files changed

+109
-0
lines changed

scripts/exemplos/backup

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#!/bin/bash
2+
3+
echo "Fazer copia do arquivo path? s/n"
4+
read res
5+
test "$res" = n && exit
6+
cp path /tmp/path
7+
8+
echo "Quer deligar o PC? s/n"
9+
read res
10+
test "$res" = n && exit
11+
shutdow -r 120

scripts/exemplos/cadastro-de-usuario

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
#!/bin/bash
2+
3+
echo "Cadastro de usuário:"
4+
echo
5+
6+
echo "nome: "
7+
read user
8+
9+
echo
10+
echo "senha: "
11+
read pass
12+
13+
adduser $user
14+
passwd $pass

scripts/exemplos/contador

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/bin/bash
2+
3+
for numero in u d t q c
4+
do
5+
echo "Comandos: $numero"
6+
done

scripts/exemplos/contador2

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/bin/bash
2+
3+
for passo in $(seq 10)
4+
do
5+
echo "Comandos: $passo"
6+
done
+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
#!/bin/bash
2+
3+
4+
#exemplo de entrar: ./argumento 10 20
5+
echo "O nome deste script é: $0"
6+
echo "Recebidos: $# argumentos: $*"
7+
echo "O primeiro argumento recebido foi: $1"
8+
echo "O segundo argumento recebido foi: $2"

scripts/exemplos/path

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
#!/bin/bash
2+
3+
echo "Corrente: ${PWD}"
4+
echo "Usuario: $USER"
5+

scripts/exemplos/teste

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#!/bin/bash
2+
3+
echo "numero"
4+
read var
5+
6+
if test "$var" -gt 10
7+
then
8+
echo "maior que 10"
9+
else
10+
echo "menor que 10"
11+
fi

scripts/exemplos/teste2

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
#!/bin/bash
2+
3+
if test "$1" -gt 10
4+
then
5+
echo "maior que 10"
6+
else
7+
"menor que 10"
8+
fi

scripts/exemplos/verificacao

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
#!/bin/bash
2+
3+
echo "tempo que o sistema esta em uso: "
4+
uptime
5+
6+
echo
7+
echo "versão do kernel: "
8+
uname -r
9+
10+
echo
11+
echo "uso de disco"
12+
df -h
13+
14+
echo
15+
echo "estado da memoria"
16+
free -m -t
17+
18+
echo
19+
echo "rede esta funcionando"
20+
ifconfig

scripts/exemplos/while

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
#!/bin/bash
2+
3+
i=0
4+
while test $i -le 10
5+
do
6+
i=$((i+1))
7+
echo "contando: $i"
8+
done
9+

scripts/exemplos/while2

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#!/bin/bash
2+
while:
3+
do
4+
if test -f/tmp/lock
5+
then
6+
echo "Aguardando liberação do lock..."
7+
sleep 1
8+
else
9+
break
10+
fi
11+
done

0 commit comments

Comments
 (0)