fim prematuro do arquivo [RESOLVIDO]

1. fim prematuro do arquivo [RESOLVIDO]

felipe silva
lipman

(usa Debian)

Enviado em 08/12/2016 - 16:00h

boas... onde estou errando?
ps: comecei hoje!

echo "||==================================================||"
echo "|| Escolha uma opção abaixo ||"
echo "|| (1) escrever e-mail ||"
echo "|| (2) sair ||"
echo "||==================================================||"
echo "||==================================================||"
read escolha;
if ["escolha" == "2"];
then
exit
elif [ "escolha" == "1" ]; then
echo "digite o destino:"
read destino;
echo "digite o email e de enter"
read email;
echo "$email" > $conv



  


2. Re: fim prematuro do arquivo [RESOLVIDO]

Renan Arantes
R3nan

(usa Debian)

Enviado em 08/12/2016 - 16:31h

estava com alguns problemas no if vc tem que chamar a variavel com $ de uma comparada com o que eu mudei abaixo:

#!/bin/bash
echo "||==================================================||"
echo "|| Escolha uma opção abaixo ||"
echo "|| (1) escrever e-mail ||"
echo "|| (2) sair ||"
echo "||==================================================||"
echo "||==================================================||"
read escolha;
if [ $escolha == "2" ];
then
echo "T+..."
exit
elif [ $escolha == "1" ]; then
echo -n "digite o destino: "
read destino;
echo -n "digite o email e de enter: "
read email;
echo "destino: $destino"
echo "email: $email"
fi




3. Re: fim prematuro do arquivo

Paulo
paulo1205

(usa Ubuntu)

Enviado em 08/12/2016 - 16:31h

Você deve fechar o bloco if-then-(elif-then-(...elif-then...)-else)-fi com o comando fi.


4. Re: fim prematuro do arquivo [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 08/12/2016 - 18:10h

lipman escreveu:

boas... onde estou errando?
ps: comecei hoje!

echo "||==================================================||"
echo "|| Escolha uma opção abaixo ||"
echo "|| (1) escrever e-mail ||"
echo "|| (2) sair ||"
echo "||==================================================||"
echo "||==================================================||"
read escolha;
if ["escolha" == "2"];
then
exit
elif [ "escolha" == "1" ]; then
echo "digite o destino:"
read destino;
echo "digite o email e de enter"
read email;
echo "$email" > $conv


Boas.
Para quem esta começando,
Tá mto bom....
Seguem algumas dicas:

#!/bin/bash
ENV_MAIL() {
echo ""
read -p "digite o destino +[ENTER]: " destino
read -p "digite o email +[ENTER]: " email
echo "$email" > $conv
}
clear
echo -e "\n||==================================================||"
echo "|| Escolha uma opção abaixo ||"
echo "|| (1) escrever e-mail ||"
echo "|| (2) sair ||"
echo "||==================================================||"
echo -e "||==================================================||\n"

read -p "OPÇãO: " -n1 escolha
case $escolha in
2) exit ;;
1) ENV_MAIL ;;
*) echo -e "\nOpção inválida\n" ;;
esac


Troquei o "if" pelo "case", e alterei o "read", eliminando o "echo".
É isso.

Marcelo Oliver



5. Re: fim prematuro do arquivo [RESOLVIDO]

felipe silva
lipman

(usa Debian)

Enviado em 08/12/2016 - 19:32h

Obrigado Paulo, Renan e Marcelo Oliver...
Deu certo!
Oliver, será que poderia comentar seu código?
Tem coisa lá que eu ainda não sei pra que serve...
Obrigado!
Abraços


6. Re: fim prematuro do arquivo [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 08/12/2016 - 20:46h

lipman escreveu:

Obrigado Paulo, Renan e Marcelo Oliver...
Deu certo!
Oliver, será que poderia comentar seu código?
Tem coisa lá que eu ainda não sei pra que serve...
Obrigado!
Abraços


-------------------------------
Boa noite Lipman.
Quais comandos vc tem duvida?

marcelo oliver


7. Re: fim prematuro do arquivo

felipe silva
lipman

(usa Debian)

Enviado em 08/12/2016 - 21:14h

msoliver escreveu:

lipman escreveu:

Obrigado Paulo, Renan e Marcelo Oliver...
Deu certo!
Oliver, será que poderia comentar seu código?
Tem coisa lá que eu ainda não sei pra que serve...
Obrigado!
Abraços


-------------------------------
Boa noite Lipman.
Quais comandos vc tem duvida?

marcelo oliver


Env_mail
-n1
-p
-e


8. Re: fim prematuro do arquivo [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 08/12/2016 - 21:28h

lipman escreveu:

msoliver escreveu:

lipman escreveu:

Obrigado Paulo, Renan e Marcelo Oliver...
Deu certo!
Oliver, será que poderia comentar seu código?
Tem coisa lá que eu ainda não sei pra que serve...
Obrigado!
Abraços


-------------------------------
Boa noite Lipman.
Quais comandos vc tem duvida?

marcelo oliver


Env_mail
-n1
-p
-e


Vamos lá . . .
read -p "OPÇãO: " -n1 escolha
-p => coloque a descrição entre aspas
-n1 => aceita somente 1 caractere
echo -e => é para o echo interpretar, por exemplo: "\n" "\t" cores, etc.
ENV_MAIL => é uma função, um conjunto de comandos, deve ser declarada no início do script.

att.:
marcelo oliver


9. Re: fim prematuro do arquivo [RESOLVIDO]

felipe silva
lipman

(usa Debian)

Enviado em 11/12/2016 - 12:12h

msoliver escreveu:

lipman escreveu:

msoliver escreveu:

lipman escreveu:

Obrigado Paulo, Renan e Marcelo Oliver...
Deu certo!
Oliver, será que poderia comentar seu código?
Tem coisa lá que eu ainda não sei pra que serve...
Obrigado!
Abraços


-------------------------------
Boa noite Lipman.
Quais comandos vc tem duvida?

marcelo oliver


Env_mail
-n1
-p
-e


Vamos lá . . .
read -p "OPÇãO: " -n1 escolha
-p => coloque a descrição entre aspas
-n1 => aceita somente 1 caractere
echo -e => é para o echo interpretar, por exemplo: "\n" "\t" cores, etc.
ENV_MAIL => é uma função, um conjunto de comandos, deve ser declarada no início do script.

att.:
marcelo oliver


Obrigado pela explicação!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts