Você precisa colocar pelo menos um espaço entre [
/ ]
e qualquer coisa ao lado deles:
if [ "$num" -eq 10 ]
[
é, na verdade, um comando bash, um alias para o comando test
que avalia suas expressões, e o% de fechamento]
precisa ficar por conta própria para não ser avaliado como parte da expressão.