请教一个csh转换问题

请教一个csh转换问题

有一个ksh的脚本,其中有函数定义部分如下

function LOG_ERROR() {
    saverc="$rc"
    cmd="db2 rollback"
    echo $cmd
    $cmd  2>&1

    cmd="db2 connect reset"
    echo "$cmd"
    $cmd  2>&1
    echo "rc=$rc"    >"$RESULT"
    echo "cno=$cno"  >>"$RESULT"
    exit "$saverc"
}


在csh下运行提示
Badly placed ()'s


请问怎么修改这个函数定义脚本才能在csh下运行?
谢谢大家!!!!      
link: [thread=144144]why c shell?[/thread]      
因为项目要求在才csh 下运行      
俺不懂 csh