Exercício Shell Script
Por: Mateus Sales • 8/7/2016 • Trabalho acadêmico • 308 Palavras (2 Páginas) • 392 Visualizações
Exercício Shell Script
Questão: 1 Escreva um script de bash que diga qual: usuário corrente, seus privilégios, sistema operacional, e o release do kernel. A saída do script deve parecer com a seguinte:
Usuário: root Privilégios: uid=0(root) gid=0(root) groups=0(root) Sistema operacional: GNU/Linux Release do Kernel: 3.2.6
Reposta:
#!/bin/bash
echo "Usuário: `whoami`" echo "Privilégios: `id`"
echo "Sistema operacional: `uname -o`"
echo "Release do Kernel: `uname -r`"
exit 0
Questão: 2 Escreva um script de bash que execute essa sequência: a) Crie uma variável com o valor "120"; b) Crie outra variável com o valor "40" c) Multiplique uma variável pela outra e coloque o resultado na saída padrão.
Reposta:
#!/bin/bash
var1=120 #O bash não tem tipo, então não importa inteiro ou char ou qualquer coisa
var2=40 # atribui a variável "var" o módulo (resto da divisão) de 3 do valor 38
expr $var1 \* $var2 # Mostra na tela o conteúdo da variável var
exit 0 # sai com o status 0, só para garantir, esta linha pode ser suprimida
Questão: 3 Faça um programa para ler, via teclado, dois valores reais e imprimir a sua soma, seu produto, a subtração do primeiro menos o segundo e a divisão do primeiro pelo segundo.
Reposta:
#!/bin/bash
expr $1 + $2
expr $1 \* $2
expr $1 - $2
expr $1 / $2
Questão: 4 Escreva um script de bash que receba parâmetros da linha de comando e imprima a quantidade de parâmetros passados e o conteúdo do primeiro parâmetro na tela. Ex: Você passou 3 parâmetros O primeiro parâmetro foi: Teste
Reposta:
#!/bin/bash
echo "Você passou $# parâmetros" # $# é uma variável especial que contém o número de parâmetros passados na linha de comando
echo "O primeiro parâmetro foi: $1" # $# é uma variável especial que contém valor do primeiro parâmetro passado na linha de comando
...