Buscar

Shell Script exercicio

Prévia do material em texto

Sistemas Operacionais de 
Rede
 
 
Shell Script
 
Exercício
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Aluna (a): Priscila Marques Braz da Silva
Turma: 1 RED 09.2
Data: 16/08/2010
Professor: Calos Mello
 
 
1) #!/bin/bash
if [ $1 -gt $2]
then echo "$1"
else echo "$2"
echo "a soma eh: $(($1 +$2))"
fi
 
2) #!/bin/bash
echo ”Informe o nome do usuário a ser consultado: ”
read a
IF grep –qs $a /etc/passwd
Then echo “$a eh um Usuario Cadastrado”
Else echo “$a nao eh um Usuario Cadastrado”
Fi
 
3) #!/bin/bash
Ls –R $1
La –A $1
 
4) #!/bin/bash
Seq 0 2 $1
 
 
5) #!/bin/bash
read a
if grep -i -qs $a /etc/passwd
then
echo "O arquivo $a existe"
du -b
else
echo "O arquivo $a não existe"
fi
6) #!/bin/bash
x=0
while [ $x -ne 4 ]
do
echo "1- exibir utilização das partições"
echo "2- exibir usuários logados "
echo "3- exibir data/hora"
echo "4- sair "
read x
test
if [ $x -eq 1 ]
then
df -h 
else
if [ $x -eq 2 ]
then
who
else
if [ $x -eq 3]
then
date 
else
if [ $x -eq 4 ]
then
exit
else echo "Digite uma opção válida"
fi
fi
fi
fi
done
 
9) #!/bin/bash
Echo “Digite as palavras”
sort -b << texto.txt
 
10) #!/bin/bash
X=0
While [ $x != sair ]
Do echo ”informe a palavra a ser incluída na lista ordenada”
Read x
IF [ $x = sair ]
Then rm ord && exit
Else
Echo $x >> ord
Sort ord
Fi
Done
 
11) #!/bin/bash
Echo “$(($1$2$3))”
 
12) #!/bin/bash
Cat /etc/passwd
13) #!/bin/bash
Echo ”o shell mais utilizado é:”
X=”` grep –i / bin/bash /etc/passwd | wc –l`”
Y=”` grep –I /bin/sh /etc/passwd | wc –l `”
Z=”` grep –I /bin/false etc/passwd | wc –l `”
If [ $x –gt $y ] && [ $x –gt $z ]
Then echo “/bin/bash => $x usuario”
Else if [ $y –gt $x ] && [ $y –gt $z ]
Then echo “/bin/bash => $y usuario”
Else if [ $z –gt $x ] && [ $z –gt $y ]
Then echo “/bin/false => $z usuario”
Fi;
Fi
fi

Continue navegando