Comando "if"

1. Comando "if"

Geraldo Augusto de Oliveira Quites
geraldoquites

(usa Suse)

Enviado em 17/10/2010 - 19:20h

Criei um script e a execucao nao esta correta:

Ele tera que pegar o dia de amanha e comparar com o varivel "dia", se for verdadeiro, executar o restante do script e falso, somente sair.

Agradeco ajuda.
---------

#inicio
amanha=$[`date -d tomorrow +%e` -eq1]
dia=1

if $[`$amanha=$dia`]; then

mes_ano=$(date +%B_%Y)
mkdir /var/mail/$mes_ano
montar=$(date +%m_%Y)
mv /var/mail/*$montar /var/mail/$mes_ano

else

echo "final"

fi

----------






  


2. Re: Comando "if"

WILLIAM FELIPE DUTRA ABREU DA SILVA
will_drop

(usa Ubuntu)

Enviado em 18/10/2010 - 13:50h

mas o q acontece?

ele sai direto, da algum erro, nao executa?


3. Re: Comando "if"

igor
igorbsp

(usa Slackware)

Enviado em 18/10/2010 - 14:05h

O comando if esta errado aew, para verificar a igualdade você deve fazer desta forma:

if [ "$amanha" == "$dia" ] ; then


4. Re: Comando "if"

WILLIAM FELIPE DUTRA ABREU DA SILVA
will_drop

(usa Ubuntu)

Enviado em 19/10/2010 - 12:30h

== pode ser substituido por -eq






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts