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