Comando

1. Comando

Marcos Vinicius
sturtao

(usa Ubuntu)

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?


  


2. Re: Comando

Raimundo Alves Portela
rai3mb

(usa Outra)

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...






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts