repeticao

1. repeticao

Alex Paulo Junio
alex.feitosa

(usa Debian)

Enviado em 25/09/2015 - 15:35h

Olá pessoal
Tenho o seguinte escript funcionando

#!/bin/bash
versao=/mnt/versao
pastas_particulares=/mnt/ftp
ip_ftp=//x.x.x.x/ftp
ip_versao=//x.x.x.x/atualizacao

echo
echo " QUAL PASTA FTP DESEJA ACESSAR?"
echo
sleep 5
echo
echo " 1= PASTAS PARTICULARES OU 2=VERSAO "
echo
read acesso
sleep 5
if [ $acesso -eq 1 ]; then
echo " VOCÊ ESCOLHEU ACESSAR PASTAS PARTICULARES. TRATANDO P/ ACESSO"
if [ ! -e $pastas_particulares ]; then
mkdir $pastas_particulares
fi
if mount | grep $pastas_particulares > /dev/null; then
umount -l $pastas_particulares
mount $ip_ftp $pastas_particulares
else
mount $ip_ftp $pastas_particulares
fi
elif [ $acesso -eq 2 ]; then
echo " VOCÊ ESCOLHEU ACESSAR VERSOES. TRATANDO P/ ACESSO"
if [ ! -e $versao ]; then
mkdir $versao
fi
if mount | grep $versao > /dev/null; then
umount -l $versao
mount $ip_versao $versao
else
mount $ip_versao $versao
fi
else
echo
echo " COMANDO NÃO ENCONTRADO"
echo
fi


Preciso saber como faço quando o suário digitar números diferentes informar a mensagem que esta no "ELSE", e repetir o script?
Grato


  


2. Re: repeticao

thinomar
thinomar

(usa Linux Mint)

Enviado em 25/09/2015 - 16:04h

Dei uma mexida nele. O que eu não entendi, eu deixei como estava:
#!/bin/bash
# Criado por alex.feitosa
# Atualizado por Thiago Martins

versao=/mnt/versao
pastas_particulares=/mnt/ftp
ip_ftp=//x.x.x.x/ftp
ip_versao=//x.x.x.x/atualizacao

function menu(){
while true
do
echo -e "\nQUAL PASTA FTP DESEJA ACESSAR?\n"
echo -e "\t1) PASTAS PARTICULARES\n\t2) VERSAO\n\t3) SAIR"
read -p "OPCAO: " acesso

case $acesso in
1)
pastas
sleep 2
;;
2)
versao
sleep 2
;;
3)
echo "SAINDO..."
sleep 2
clear
exit
;;
*)
echo "COMANDO NÃO ENCONTRADO"
;;
esac
done
}

function pastas(){
echo "VOCÊ ESCOLHEU ACESSAR PASTAS PARTICULARES. TRATANDO P/ ACESSO"

if [ ! -e $pastas_particulares ]; then
mkdir $pastas_particulares
fi

if mount | grep $pastas_particulares > /dev/null; then
umount -l $pastas_particulares
mount $ip_ftp $pastas_particulares
else
mount $ip_ftp $pastas_particulares
fi
}

function versao(){
echo "VOCÊ ESCOLHEU ACESSAR VERSOES. TRATANDO P/ ACESSO"

if [ ! -e $versao ]; then
mkdir $versao
fi

if mount | grep $versao > /dev/null; then
umount -l $versao
mount $ip_versao $versao
else
mount $ip_versao $versao
fi
}

menu

--
-I've been talking to the main computer
-And...?
-It hates me






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts