Boa Noite Pessoal, Neste post serão inseridos alguns scripts criados por eu, uns bem básicos e outros para agilizar a vida dos administradores de redes.
Então vamos lá !!!
# Verifica se o parâmetro $1 digitado pelo usuário é um arquivo ou um diretório
# Escrever um script que recebe uma temperatura em graus Centígrados, como parâmetro, e a exiba convertida em graus Fahrenheit. A fórmula de conversão é F=(9C+160)/5, onde F é a temperatura em Fahrenheit e C é a temperatura em Centígrados.
# Escrever um script que receba um valor inteiro, como parâmetro, e exiba a mensagem “POSITIVO”, “NEGATIVO” ou “NULO”, conforme o caso.
# Escrever um script que receba um valor inteiro positivo, como parâmetro, e exiba todos os valores anteriores do numero até chegar no 0.
# Faça um conversor de moeda entre de real brasileiro, peso argentino e peso uruguaio. Quando fornecido um valor em uma determinada moeda o script deve dizer o valor nas outras duas moedas. Por exemplo, se o usuário tiver reais, o script deve converter o valor digitado em reais para peso argentino e uruguaio.
# Script de configuração de placa de rede
# Script para adicionar domínios para serem bloqueados ou permitidos no squid:
Então vamos lá !!!
# Verifica se o parâmetro $1 digitado pelo usuário é um arquivo ou um diretório
#!/bin/bash
if test -d $1
then
echo "é um diretório"
elif test -f $1
then
echo "é um arquivo"
fi
# Escrever um script que recebe uma temperatura em graus Centígrados, como parâmetro, e a exiba convertida em graus Fahrenheit. A fórmula de conversão é F=(9C+160)/5, onde F é a temperatura em Fahrenheit e C é a temperatura em Centígrados.
#!/bin/bash
if test $# -eq 0 # Se nenhum parametro for digitado em $1, da a mensagem de echo e fecha o programa
then
echo "falta parametro"
exit
else
fire=$(((9 * $1 + 100) /5))
echo "A temperatura em firenheit é $fire F"
fi
# Escrever um script que receba um valor inteiro, como parâmetro, e exiba a mensagem “POSITIVO”, “NEGATIVO” ou “NULO”, conforme o caso.
#!/bin/bash
if [ $1 -lt 0 ]
then
echo "valor negativo"
elif [ $1 -eq 0 ]
then
echo "nulo"
else
echo "valor positivo"
fi
# Escrever um script que receba um valor inteiro positivo, como parâmetro, e exiba todos os valores anteriores do numero até chegar no 0.
#!/bin/bash
for (( i=$1; i!=0; i--))
do
echo $i
done
# Faça um conversor de moeda entre de real brasileiro, peso argentino e peso uruguaio. Quando fornecido um valor em uma determinada moeda o script deve dizer o valor nas outras duas moedas. Por exemplo, se o usuário tiver reais, o script deve converter o valor digitado em reais para peso argentino e uruguaio.
#!/bin/bash
echo "#########################################"
echo "########## conversor de moedas ##########"
echo "#########################################"
sleep 1
echo "Escolha a moeda que você possui, digitando o numero correspondete: (1 - Real, 2 - Peso Argentino, 3 - Peso uruguaio"
read tipo
clear
echo "Qual valor voce quer cambiar ? "
read valor
#Converter de real para outros
if test $tipo -eq "1"
then
echo "$valor Reais convertido para Peso Argentino Equivale a:"
echo "$valor * 3.60" | bc
echo "$valor Reais convertido para Peso Uruguaio Equivale a:"
echo "$valor * 10.40" | bc
fi
#converter de peso argentino para outros
if test $tipo -eq "2"
then
echo "$valor Pesos Argentinos convertido para Reais Equivale a:"
echo "$valor * 0.27" | bc
echo "$valor Pesos Argentinos convertido para Peso Uruguaio Equivale a:"
echo "$valor * 2.88" | bc
fi
#converter de peso uruguaio para outros
if test $tipo -eq "3"
then
echo "$valor Pesos Uruguaios convertido para Reais Equivale a:"
echo "$valor * 0.09" | bc
echo "$valor Pesos Uruguaios convertido para Peso Argentino Equivale a:"
echo "$valor * 0.34" | bc
fi
# Script de configuração de placa de rede
#!/bin/sh
read -p "Digite a placa de rede a ser configurada - EX: eth0, eth1 ...: " eth
read -p "Digite o ip desejado: " ip
read -p "Digite a Mascare de Subrede :" mascara
ifconfig $eth $ip netmask $mascara up
echo "Pronto ! $eth configurado com o ip $ip e mascara $mascara"
# Script para adicionar domínios para serem bloqueados ou permitidos no squid:
#!/bin/bash
echo "Digite o caminho do squid: "
read caminho
while true
do
echo -e "URL: "
read URL
echo $URL >> $caminho
echo "Cadastro Efetuado!!!"
done
Exercícios resolvidos em shell script
Reviewed by Carlos Castro
on
abril 30, 2014
Rating:
No exercício do Fahrenheit, você colocou +100 ao invés de +160
ResponderExcluir