Concordando com o comentário de @ mark-plotnick , o OP precisa garantir que o script seja executado por csh , por exemplo, adicionando a linha "hash-bang":
#!/bin/csh
ou executando o script usando o programa apropriado:
csh ./foo
Como regra geral, se um script não tiver essa informação, ele será executado usando /bin/sh
Leitura adicional:
- O #! magic, detalhes sobre o mecanismo shebang / hash-bang em vários sabores Unix
- 3.16) Por que alguns scripts começam com #! ...? Unix - Perguntas Frequentes (3/7)