Você está na página 1de 2

LISTA 01 DE EXERCCIOS SHELL SCRIPT PROGRAMAO PARA SERVIDORES

ALUNO: DANIEL BRAGA PINHEIRO MATRCULA: 201301722928



1. #!/bin/bash

echo Nmero de parmetros: $#
echo
echo Nome do Script Shell: $0
echo
echo Primeiro parmetro: $1
echo
echo Todos os parmetros: $*
echo
echo Nmero deste processo: $$

2. #!/bin/bash

echo -n Digite o 1 nmero:
read num1
echo -n Digite o 2 nmero:
read num2

echo A soma : $((num1+num2))
echo
echo O produto : $((num1*num2))

3. #!/bin/bash

echo Digite o nmero:
read num

if [ $num % -eq 0 ]
then
echo $num um nmero par.
else
echo $num um nmero mpar.
fi

4. #!/bin/bash

echo -n Digite o 1 nmero:
read num1
echo -n Digite o 2 nmero:
read num2
echo -n Escolha a opo: 1-add, 2-sub, 3-mult, 4-div :
read op

if [ $op -eq 1 ]
then
echo $((num1+num2))
elif [ $op -eq 2 ]
echo $((num1-num2))
elif [ $op -eq 3 ]
echo $((num1*num2))
elif [ $op -eq 4 ]
then
if [ $num1 -ne 0 ] && [ $num -ne 0 ]
then
echo $((num1/num2))
else
echo Valor igual a zero.
fi
fi

5. #!/bin/bash

echo Voc deseja criar diretrio ou arquivo? (d-diretrio/a-arquivo)
read op

if [ $op = d ]
then
mkdir 1_dir 2_dir 3_dir

$dir1=1_dir
$dir2=2_dir
$dir3=3_dir

elif [ $op = a ]

if [ -e $dir1 ] && [ -e $dir2 ] && [ -e $dir3 ]
then
touch arq1 arq2 arq3
sudo mv arq1 /1_arq
sudo mv arq2 /2_arq
sudo mv arq3 /3_arq
fi