Boa tarde galera sou novo aqui então não conheço muito o fórum.
Galera gostaria de saber se é possível alguém me explicar uma atividade que o professor passou hoje?
Comecei a estudar Linux esse semestre e estava até legal conhecer os comandos, porém agora o professor mudou a didática e não estou conseguindo entender. Ele passou esse exercício:
Criar um Shell script para que o usuário Linux crie um arquivo texto.
a) pedir o nome do arquivo;
b) garantir que o arquivo não exista ou seja apagado;
c) gravar o arquivo uma linha de cada vez até que usuários de Enter;
d) quando terminar todo o texto, mostrar o conteúdo do arquivo e quantas linhas ele tem.
Eu fiz esse inicio e daqui eu me perdi. O professor fez um código explicando mais me deixou mais confuso ainda! vou postar o código abaixo se alguém puder me explicar agradeço.
[code]#!/bin/bash
ls
cd text
echo “Digite seu texto e aperte Ctrl + Z para salvar”
echo “Digite o comando vi se quiser editar o texto e aperte a tecla "i"”
cat> text
#!/bin/bash
procura_arq()
{
local arq=$1
local dest=&2
if [ -e "sdir/sarq" ] && [-e "sdird/sarq" ]
then
mv "sdir/sarq" && -e "sdird/sarq"
echo "feito!"
else
printf " O arquivo &arq não existe no diretório&dirb ou o diretório $dird não existe! "
fi
}
clear
printf "Extensão do Arquivo: "
read ext
op='x'
while [ op -ne 'a' ] && [ op -ne 'o' ]
do
printf 'Diretório (a) tual ou (o) utro? : "
read op
done
if [ op -e 'o' ]
then
printf "Diretório de destino: "
read dird
else
printf "Diretório Atual: "
pwd
fi
for arquivo in *. "&exit"
do
procura_arq &arquivo
done