TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Exercício Shell Script

Por:   •  8/7/2016  •  Trabalho acadêmico  •  308 Palavras (2 Páginas)  •  339 Visualizações

Página 1 de 2

                                        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

...

Baixar como (para membros premium)  txt (1.9 Kb)   pdf (275.5 Kb)   docx (8.6 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com