Função em vez de alias no script de login do shell C

Eu vi emisto tópico que você pode adicionar uma função no script de login do shell em vez de um alias se você quiser usar parâmetros. No entanto, coloquei o seguinte código dentro do meu arquivo .cshrc na seção com aliasses:

function gf()
{
    grep -n $1 `find .` | grep -v "can't open"
}

Mas quando eu digito a fonte .cshrc, recebo a mensagem de erro: Badly placed () 's. A sintaxe é diferente para um shell C do que para um shell Bash? Se sim, qual é a sintaxe correta?

questionAnswers(2)

yourAnswerToTheQuestion