Trabalho
Elaborar um script que receba dois números como parâmetros e como resultado da sua execução exiba as seguintes informações:
- O maior dos números recebidos;
- O somatório dos números recebidos.
Exemplo:
./exerc1.sh 23 14
O maior número é 23.
A soma dos números é 37.
Exercício 2
Elaborar um script que receba um número como parâmetro e imprima todos os números pares de 0 até o número informado como parâmetro.
Exemplo:
./exerc2.sh 15
0 2 4 6 8 10 12 14
Exercício 3
Elaborar um script que solicite a informação de um nome de usuário e verifique se o nome informado é um usuário válido no sistema (desconsiderando as diferenças entre maiúsculas e minúsculas).
Exemplo:
./exerc3.sh
Informe o nome do usuário a ser consultado: Bill
Bill não é um usuário cadastrado.
Exercício 4
Mostrar todos os usuários cadastrados no sistema, em ordem alfabética.
Exercício 5
Elaborar um script que receba um nome de arquivo como parâmetro e verifique se esse arquivo existe. Em caso afirmativo, imprimir o seu tamanho em bytes. Caso não exista exibir mensagem de aviso.
Exemplo:
./exerc5.sh /etc/fstab O arquivo /etc/fstab existe e tem 861 bytes.
Exercício 6
Elaborar script que receba como parâmetro o caminho absoluto de um diretório e liste seus arquivos e diretórios um a um. Se houver algum sub-diretório, deverá ser escrito “(dir)” ao lado do nome do sub-diretório.
Exemplo:
./exerc6.sh /tmp arq1 arq2 dir1 (dir) xarq dir2 (dir)
Exercício 7
Elaborar um script que apresente ao usuário um menu com as seguintes opções:
1 - Exibir status da utilização das partições do sistema;
2 - Exibir relação de usuário logados;
3 - Exibir data/hora;
4 - Sair.
Informe sua opção:
As linhas acima serão apresentadas aos usuários até que seja escolhida a opção 4 (Sair). Caso seja escolhida alguma opção entre 1 e 3, serão executados os comandos correspondentes e o resultado da execução será apresentado ao usuário. Caso seja informado algum