Pular para o conteúdo

Aprendendo IF

Responder tópico
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
  • Denunciar
  • Indicar

1. Aprendendo IF

Enviado em 28/04/2023 - 16:36h

Pessoal aonde estou errando aqui ? se eu coloco a resposta "y", ele não fala "oi"

#!/bin/bash
echo "teste? [y/n]:"
read var
if [$var = 'y']; then
echo "oi"
else
echo "triste"
fi

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

2. RE: Aprendendo IF

Enviado em 28/04/2023 - 17:26h

Oi ! tudo bem! eu não sou nenhum expert mas tente inserir o parâmetro -p na frente do comando read: Ex read -p var

Você pode dar um espaço nessa parte do teu código if [$var = 'y']; rescrevendo assim:

if [ $var = "y" ]; then

Se não der certo pode ser que tenha que criar a variável var antes na linha acima.

3. Re: Aprendendo IF

Enviado em 28/04/2023 - 21:36h

tenta assim
#!/bin/bash
echo "teste? [y/n]:"
read var
if [ $var = "y" ]; then
echo "oi"
else
echo "triste"
fi


------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------


4. Re: Aprendendo IF

Enviado em 28/04/2023 - 22:23h


MassudinhoTI escreveu:

Pessoal aonde estou errando aqui ? se eu coloco a resposta "y", ele não fala "oi"

#!/bin/bash
echo "teste? [y/n]:"
read var
if [$var = 'y']; then
echo "oi"
else
echo "triste"
fi

Boa noite MassudinhoTI.
Segue sugestão:
#!/usr/bin/env bash
##Se a resposta, var "r", é diferente de S ou s, entende como "[Nn]", "Não remove", pois, testa se é "S" ou "s".
read -p "Remover o Firefox? [SsNn] " -n1 r;echo;
[[ "${r}" =~ ([Ss]) ]] && echo "Remove" || { echo "Não Remove";exit;}



______________________________________________________________________
Importante:
lynx --dump https://www.vivaolinux.com.br/termos-de-uso/ | sed -nr '/^[ ]+Se/,/dou.$/p'
______________________________________________________________________
Nota de esclarecimento:
O comando: ACIMA, faz parte da minha assinatura.
Att.: Marcelo Oliver
______________________________________________________________________

5. Re: Aprendendo IF

Enviado em 02/05/2023 - 09:07h


Muito obrigado a todos pela ajuda !!!

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder