Linguagem de Programação Portfólio
Por: miller_gen • 17/9/2018 • Trabalho acadêmico • 1.316 Palavras (6 Páginas) • 253 Visualizações
[pic 1]
...............................................................................................................................
REDES DE COMPUTADORES – N1INFRED
CLAUDEMIR GONÇALVES DOS SANTOS - 219762017
SHELL SCRIPT
...............................................................................................................................
guarulhos
2018
CLAUDEMIR GONÇALVES DOS SANTOS
SHELL SCRIPT
Trabalho apresentado ao Curso (redes de computadores) do Centro Universitário ENIAC para a disciplina [liguagem de programação].
Prof. RICARDO MAGALHAES SILVA
guarulhos
2018
[pic 2]
Respostas
.............................................................................................................
prog01
#!/bin/bash (Para criar scripts shell armazenando uma seqüencia de comandos de shell devemos iniciar o script informando que se trata de um arquivo executável com a seguinte linha #!/bin/bash)
echo "Este é o meu primeiro programa em shell script"
(echo é um comando que mostra um argumento)
------------------------------
prog02
#!/bin/bash
clear (comando para limpar a tela do terminal)
echo "Este é o segundo script"
nome="joao"
echo "nome é $nome " (aspas nada mais é do que a inclusão de um valor da variável em outra)
------------------------------------------
prog03
#!/bin/bash
clear
echo "terceiro programa script "
echo "digite seu nome"
read nome (comando read lê uma linha passada como parâmetros para variáveis em um script)
echo "seu nome é $nome"
________________________________
prog04
#!/bin/bash
clear
echo "quarto programa script "
echo "digite seu nome"
read nome
echo "digite sua idade"
read idade
echo "$nome tem $idade anos"
($ serve para acessar valores armazenados dentro das variáveis)
-----------------------
prog05
#!/bin/bash
clear
echo "meu quinto script"
echo "O usuário logado é:"
echo
echo
whoami (comando para exibir o usuário corrente)
echo "O diretório corrente é:"
echo
echo
pwd (comando usado para exibir o diretório corrente)
----------------------------------------
prog06
#!/bin/bash
clear
echo "sexto scripts"
echo "Digite o fatorial"
read n
a=$n
fatorial=1
for i in $(seq $n) (for é executado um comando para cada item da lista de valores, onde em cada linha a variável recebe o valor de cada item da lista. ex: for variável in lista de valores)
do (comando fazer)
echo "$n x $fatorial = $[$fatorial * $n]"
fatorial=$[$fatorial * $n]
n=$[$n - 1]
done (comando finalizar)
echo "o fatorial de $a é $fatorial"
-------------------------------------------
prog07
#!/bin/bash
clear
echo "sétimo scripts"
echo "entre com o primeiro número"
read n1 (leia o primeiro número)
echo "entre com o segundo número"
read n2 (leia o segundo número)
echo
echo
resultado = $[ $n1 + $n2] (numero 1 + numero 2)
echo
echo "A soma entre $n1 e $n2 é $resultado" (mostra resultado da equação)
-------------------------------------
prog08
#!/bin/bash
clear
echo "oitavo script"
echo "digite o número da multiplicação"
read n
for i in $(seq 11)
do
i=$[$i - 1]
result=$[$n * $i] (multiplicar valor n com valor i)
echo "$n x $i = $result"
i=$[$i + 1]
done
---------------------------------
prog09
#!/bin/bash
clear
echo "nono script"
echo "digite o número da multiplicação"
read n
for i in $(seq 10)
do
resm=$[$n * $i]
resa=$[$n + $i]
ress=$[$n - $i]
resd=$[$n / $i]
echo "$n + $i = $resa $n - $i = $ress $n * $i = $resm $n / $i = $resd" (resultados das seguintes operações da matemática + - * /)
done
-----------------------------------
prog10
#!/bin/bash
clear
echo "décimo script"
echo "achar o maior número"
echo
echo
read -p (-p verifica se é um arquivo de pipe) "digite o primeiro número: " n1
read -p "digite o segundo número: " n2
echo
if (if é utilizado para verificar um bloco de comandos em um código e executar comandos dentro de uma expressão)
[ "$n1" -gt "$n2" ]; then (-gt verifica se o parâmetro 1 é maior que o parâmetro 2)
(then é um comando de que caso seja verdadeira ou caso seja falso executa comandos dentro de uma expressão).
echo " O $n1 é o maior "
fi
if [ "$n2" -gt "$n1" ]; then
echo " O $n2 é o maior "
fi
if [ "$n1" -eq "$n2" ]; then (-eq verifica se o parâmetro 1 é menor que o parâmetro 2)
echo "Os números são iguais"
fi (para cada if aberto você precisa fechá-lo com fi)
-----------------------------------
prog11
#!/bin/bash
clear
echo "décimo script"
echo "achar o maior número"
echo
echo
read -p "digite o primeiro número: " n1
read -p "digite o segundo número: " n2
echo
if [ "$n1" -gt "$n2" ]; then
echo " O $n1 é o maior "
else (significa senão)
if [ "$n2" -gt "$n1" ]; then
echo " O $n2 é o maior "
else
echo "Os números são iguais"
fi
fi
...