Pular para o conteúdo
  • Denunciar
  • Indicar

1. Comando

Enviado em 05/05/2012 - 21:23h

Olá... estou com um pequeno probleminha..

estou fazendo um script como forma de um trabalho escolar e estou fazendo algumas coisas a mais do q o professor pediu... minha duvida é a seguinte:

no comando " if " eu quero colocar mais de uma condição ..tipo


se nao for igual a "batata" "batata" "cenoura" "abobora"

then


e assim por diante.. exemplo aplicado seria

if [ $opcao = batata batata cenoura abobora
then
echo "comida legal"
else
echo "resposta nao existe"
fi


sei q me atrapalhei um pouco pra explicar ... mais seria isso...

só preciso saber como faço para separar as palavras no comando se eu uso ponto e virgula, aspas, virgula, dois pontos,

como faço?

Responder tópico

2. Re: Comando

Enviado em 05/05/2012 - 21:39h

Podes fazer assim:


if [ $opcao == 'batata' -o $opcao == 'cenoura' -o $opcao == 'abobora' ];
then
echo 'comida legal';
else
echo 'opcao invalida';
fi
ou

if echo "$opcao" | egrep -q 'cenoura|abobora|batata';
then
echo 'comida legal';
else
echo 'opcao invalida';
fi
ou

etc...

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder