Programação para servidores
Por: Carlos Edoardo • 8/4/2015 • Pesquisas Acadêmicas • 585 Palavras (3 Páginas) • 145 Visualizações
1) Faça um script que receba dois números inteiros e compare-os. Se forem iguais emitir uma mensagem confirmando, caso contrário emitir a mensagem “Números diferentes!”.
#!/bin/bash
echo “insira um numero”
read a
echo “insira um numero”
read b
if [ $a –eq $b ]
then
echo “numerous iguais”
else
echo “números diferentes”
fi
2) Faça um script que leia um número inteiro e verifique se ele é maior que 2 e menor que 7.
#!/bin/bash
a=2
b=7
echo “insira um numero”
read x
if [ $a –lt $x ] && [ $b –gt $x ]
then
echo “o valor e verdadeiro”
else
echo “o valor e falso”
fi
3) Crie um script que leia duas frases e verifique se elas são iguais ou não.
#!/bin/bash
clear
echo “insira a primeira frase”
read a
echo “insira a segunda frase”
read b
if [ $a = $b ]
then
echo “frase iguais”
else
echo “frases diferentes”
fi
4) Elabore um script receba por parâmetro uma palavra, em seguida verificar se o argumento informado é um arquivo ou, caso contrário, um diretório ou nenhum dos dois.
#!/bin/bash
if [ -d "$1" ]
then
echo "é um diretório"
elif [ -e "$1" ]
then
echo "é um arquivo"
else
echo "nenhum dos dois"
fi
5) Faça um script que exiba um menu de opções, conforme especificado abaixo. Em seguida, solicite a escolha de um opção por parte do usuário. Após a interação com o usuário, o script deverá realizar a operação escolhida.
Obs.: Usar encadeamento com “elif”.
*** MENU DE OPÇÕES ***
1) Somar dois números
2) Multiplicar dois números
4) Sair
**************************
Digite a opção:
#!/bin/bash
um=1
dois=2
tres=3
echo "menu de opções"
echo "1) somar dois números"
echo "2) multiplicar dois números"
echo "3) sair"
echo "digite a opção"
read opcao
if [ $opcao = $um ]
then
echo "somar dois números"
echo "insira o 1º número"
read n1
echo "insira o 2º número"
read n2
echo "O resultado é: $((n1+n2))"
elif [ $opca = $dois ]
then
echo "multiplicar dois números"
echo "insira o 1º número"
read n1
echo "insira o 2º número"
read n2
echo "O resultado é: $((n1*n2))"
elif [ $opca = $tres ]
then
echo "você saiu!"
else
echo "não é uma opção válida"
fi
6) Reescreva a questão anterior, fazendo uso do comando “case”.
#!/bin/bash
um=1
...