Uma pesquisa rápida no Google revela que a sintaxe da instrução IF
está provavelmente incorreta. Você pode estar misturando sintaxe de outro shell.
if ( $no > 900 ) then
set m=3
else if ( $no > 450 && $no < 901)
set m=2
else
set m=1
endif