Como comparar um comando com um inteiro?

1

Por exemplo, eu declaro uma variável, que deve retornar uma hora atual %código% E então eu gostaria de compará-lo em if-statement var='date +'%H''.

Mas isso não funciona. Como posso resolver isso?

    
por Dmytro Osaulenko 07.11.2016 / 20:31

2 respostas

2

use mais espaços em torno de [ e ]

    
por 07.11.2016 / 20:34
2

Casal de ponteiros:

  • não use backticks, use var=$(date +%H) , isso é muito mais legível
  • use espaços entre colchetes e variáveis: [ "$var" -eq "23" ]
  • considere o uso do operador lógico && em vez de if . %código%
por 07.11.2016 / 20:42