gustavop94
(usa Outra)
Enviado em 18/12/2015 - 19:20h
Olá
Tenho uma lista de exercícios para entregar e gostaria que se possível alguém conferisse para mim.Fiz com base em alguns slides da Profª e material que achei na internet,então acho que ta cheio de erros.
1 - Desenvolva um script que recebe como parâmetro dois arquivos, o primeiro parâmetro é um arquivo que contém nomes e o segundo é o nome do arquivo que armazenará o resultado. Então, o script deve colocar o conteúdo do primeiro arquivo em ordem alfabética e gravar o resultado no segundo arquivo.
O que fiz :
#!/bin/bash
Echo "Informe o arquivo que contêm as informações:"
read $arquivo1
Echo "Informe o arquivo que armazenará os resultados:"
read $arquivo2
sort $arquivo1 > $arquivo2
2 - Recebe dois números como parâmetro e mostra a relação entre eles.
O que fiz :
#!/bin/bash
Echo "Entre com o primeiro valor :"
read $N1
Echo "Entre com o segundo valor :"
read $N2
if [ $N1 -gt $N2 ]; then
echo "$N1 eh maior que $N2"
elif [ $N1 -lt $N2 ]; then
echo "$N1 eh menor que $N2"
else
echo "$N1 e $N2 sao iguais"
fi
3 - Tente fazer o script "testa-arquivos", que pede ao usuário para digitar um arquivo e testa se este arquivo existe. Se sim, diz se é um arquivo ou um diretório. Exemplo de uso:
O que fiz :
#!/bin/bash
Echo "Informe o nome do arquivo:"
read $arquivo
If [! -e "$arquivo"]; then
Echo "O arquivo não existe"
elif [! -d "$arquivo"]; then
Echo "$arquivo é um arquivo"
else
Echo "$arquivo é um diretório"
fi
4 - Copie todos os arquivos ".sh" de um diretório para um diretório de backup e renomeie todos os arquivos da seguinte forma “scrip_1.sh”, “scrip_2.sh”, ... , “scrip_n.sh”. Antes de copiar os arquivos, testar se o diretório "backup" já existe, caso contrário o script deve criá-lo.
O que fiz:
#!/bin/bash
If [! -e "backup"]; then
mkdir backup
fi
mv *.sh /backup/
For backup in $(ls -1);do
mv *.sh script_*.sh
done
5 - Desenvolva um script que receba como parâmetro uma determinada hora no seguinte formato “00:00:00”. O script deve ficar capturando a hora atual do sistema através de um laço de repetição e a cada iteração testar se a hora atual é igual a hora recebida como parâmetro. Quando chegar a hora desejada o script deve imprimir uma mensagem na tela e encerrar a execução. Dica: utilize o comando date +”%T” para capturar apenas a hora do sistema.
Esse não sei fazer e to procurando material sobre,se alguem tiver uma dica agradeço.