use mais espaços em torno de [ e ]
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?
Casal de ponteiros:
var=$(date +%H) , isso é muito mais legível [ "$var" -eq "23" ]
&& em vez de if . %código%