O significado do erro $1 ambiguous redirect é que você está tentando redirecionar de $1 , que parece estar vazio
$1 é o primeiro argumento para o script que você está executando.
Quando você executa o script, você deve fornecer o nome do arquivo como um parâmetro para o script.
Observação: não está claro, na sua pergunta, como o script realmente adicionará os usuários.