Pular para o conteúdo

Comando "if"

Responder tópico
  • Denunciar
  • Indicar

1. Comando "if"

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

----------




Responder tópico

2. Re: Comando "if"

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

mas o q acontece?

ele sai direto, da algum erro, nao executa?

3. Re: Comando "if"

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"

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

== pode ser substituido por -eq

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder