script c-shell

Hola. Estoy intentando ejecutar un script sencillo en mi ubuntu, el codigo es este

foreach f ( *.incl )
$1 -c1 -72 $f > $f.tmp
/bin/mv $f.tmp $f
end

Dice que "sintax error near unexpected token `('
'/miscript: Line 1: `foreach f ( *.incl )"

El codigo creo que es correcto, pero lo que mas me mosquea es que si ponemos al principio #!/bin/csh dice que interprete incorrecto. Tengo el csh, puedo usarlo y en synaptic aparece como instalado.
Alguien puede echarme un cable. Gracias

Imagen de ator_18
+1
0
-1

El tema de los parentesis creo que lo solucionaras eliminando los espacios que tienes entre el parentesis y su contenido. Hazlo asi foreach f(*.incl) a ver que tal.

En cuanto a la consola, ubuntu trae por defecto el bash. Es posible que tu csh no se encuentre en bin, prueba a poner which csh. Ten en cuenta, que no todas las ordenes son compatibles en consolas distintas.

Suerte.

Linux: La puerta mejor cerrada es aquella que puede dejarse abierta.
Mi espacio -> www.freewebs.com/ator_18

+1
0
-1