Data [RESOLVIDO]

1. Data [RESOLVIDO]

Geraldo Augusto de Oliveira Quites
geraldoquites

(usa Suse)

Enviado em 31/03/2017 - 16:22h

Olá, estou tentar executar o script abaixo e não estou conseguindo, ela dá sempre a mesma resposta
Agradeço ajuda.
Obrigado, Geraldo.

#!/bin/bash
dia= /bin/date +\%d -d tomorrow
echo $dia
a=02

if [ $dia -eq $a ] ; then
echo "ok"
else
echo "nao"
fi




  


2. MELHOR RESPOSTA

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 31/03/2017 - 16:53h

geraldoquites escreveu:

Olá, estou tentar executar o script abaixo e não estou conseguindo, ela dá sempre a mesma resposta
Agradeço ajuda.
Obrigado, Geraldo.

#!/bin/bash
dia= /bin/date +\%d -d tomorrow
echo $dia
a=02

if [ $dia -eq $a ] ; then
echo "ok"
else
echo "nao"
fi


Segue:
(($(date +\%d -d tomorrow)==02)) && echo OKAY || echo NOT 


marcelo


3. Re: Data

Perfil removido
removido

(usa Nenhuma)

Enviado em 31/03/2017 - 16:29h

A gente nem sabe o que voce quer fazer com o script.

Fiz algumas mudanças, mas é dificil fazer algo se voce não falar exatamente o que

- è pra acontecer
- pra que serve
- o que aconteceu na verdade


#!/bin/bash
dia="$(/bin/date +%d -d tomorrow)" # criando variavel com $(), nem sei o que voce fez antes porque não pareceu correto
printf "%s\\n" "$dia" # echo tem comportamento indefinido no posix, se for escrever variaveis no stdout use printf
a=02

if [ "$dia" -eq $a ] ; then
echo "ok"
else
echo "nao"
fi



4. Re: Data [RESOLVIDO]

Geraldo Augusto de Oliveira Quites
geraldoquites

(usa Suse)

Enviado em 31/03/2017 - 17:02h

Agradeço a respostas de todos.
Muito obrigado.

Geraldo.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts