Opa! Tenta "e" em vez de "ou"?
if [ $1 != "diario" ] && [ $1 != "semanal" ] && [ $1 != "mensal" ] then echo "Nao eh diario nem semanal nem mensal !!!" else echo "eh diario nem semanal nem mensal !!!!" fi Abs, Andre Saunite > 2008/9/27 Redes - Hábil Tecnologia <[EMAIL PROTECTED]> > >> Olá lista estou com certo problema no if... >> >> if [ $1 != "diario" ] !! [ $1 != "semanal" ] || [ $1 != "mensal" ] >> then >> echo "Nao eh diario nem semanal nem mensal !!!" >> else >> echo "eh diario nem semanal nem mensal !!!!" >> fi >> >> meu problema é que != não esta funcionando como negação se for somente = >> funciona... >> >> alguem tem algum dica? >> >> Roberro >> >> [As partes desta mensagem que não continham texto foram removidas] >> > César Vianna
