domingo, 12 de junho de 2016

Atividades Com Scripts - Linux - Ubuntu - Utilizando o interpretador /Bin/bash do Linux e através dos comandos interpretados pela linguagem Shell script, criar um script para cada item abaixo identificando o script seqüencialmente como script1, script2, ..., script n.

a. Elabore um script que utilize o recurso de decisão encadeada. O script devera solicitar valor para uma variável através de read, apresentar o valor lido na tela, dar um sleep de 3 segundos e em seguida verificar se o valor digitado é 100. Se for igual a 100 apresentar mensagem de valor equivalente, senão valor não equivalente.

#!/bin/bash
echo " Digite um Valor: "
read valor
echo " Valor escolhido foi: "$valor
sleep 3
if [ $valor -eq "100" ]
then
echo " Valor Equivalente a 100 "
else
echo " Valor Diferente de 100 "
fi


b. Elabore um script para copia de arquivo com data/hora e armazenamento da informação da copia em arquivo de log. O usuário deverá passar por parâmetro na chamada do script o arquivo que deseja copiar, desta forma o script realizara a copia substituindo o nome pelo nome original mais a data e hora atual do sistema operacional. Finalmente deverá armazenar em um arquivo de log a informação da copia, por exemplo, “Copia do arquivo /home/teste para /home/teste-19-11-13—19-30”.

#!/bin/bash
echo " Backup com Data"
echo " Informe o Arquivi que deseja copiar"
read arquivo
origem=/home/script/$arquivo
echo "arquivo escolhido : "$arquivo
data=`date +%d-%m-%y-%H-%M`
if [ -r $origem ]
then
echo "Executando Backup... "
sleep 2
echo " Backup realizado em "$data
destino=/home/script/$arquivo
cp $origem $destino-$data
echo " Realizado backup em : $destino -$data"
else
echo " Arquivo nao Existe "
fi



c. Elabore um script para simular um menu de opções. Se o usuário entrar com o valor 1, mostrar uma mensagem de copia de arquivos e solicitar ao usuário uma copia de arquivo utilizando o comando cp. Opção 2, exclusão de arquivos ou 3 alteração de arquivos. Se uma opção diferente de 1, 2, ou 3 for informada, apresentar uma mensagem de que não foi encontrada opção para este parâmetro.

#!/bin/bash
echo " Escolha uma Opcao: "
echo " 1 - Copiar Arquivo "
echo " 2 - Excluir Arquivo "
echo " 3 - Alterar Arquivo "
echo " 4 - Sair "
echo " 5 - Listar Arquivos "
read opcao
case $opcao in
1) echo " Copiar Arquivo : "
ls -la
sh atividade2
sh atividade3
;;

2) echo " Excluir Arquivo: "
ls -la
echo " Digite o nome do Arquivo a ser Excluido : "
read excluir
if [ -r $excluir ]
then
echo " Tem certeza que Deseja EXcluir $excluir "
echo " 1 - sim "
echo " 2 - nao "
read resp
if [ $resp -eq "1" ]
then
rm excluir
clear
echo " Arquivo Excluido com Sucesso !!!"
fi
else
clear
echo " Arquivo nao Existe "
fi
sh atividade3
;;

3) echo " Alterar Arquivo: "
ls -la
echo " Digite o nome do Arquivo a ser Alterado : "
read alterar
if [ -r $alterar ]
then
nano $alterar
clear
echo " Arquivo Alterado com Sucesso !!!"
else
clear
echo " Arquivo nao Existe "
fi
clear
sh atividade3
;;
4) clear
echo " Fim "
;;
5) clear
echo " L I S T A  D E  A R Q U I V O S "
ls -la -1
sh atividade3
;;
*) echo " Opcao Invalida !!!"


sh atividade3
;;
esac

Nenhum comentário:

Postar um comentário