1>> e 2>> são redirecionamentos para descritores de arquivo específicos, neste caso, a saída padrão (descritor de arquivo 1) e erro padrão (descritor de arquivo 2).
Assim, o script está redirecionando todas as mensagens "padrão" para ${jobout} e todas as mensagens de erro para ${joberr} . Usar >> em ambos os casos significa que todas as mensagens são anexadas aos respectivos arquivos.
Observe que ${jobout} e ${joberr} levam seus valores dos dois parâmetros da linha de comando para o script ( ${1} e ${2} ), portanto, é necessário especificar os arquivos que você deseja usar para armazenar as mensagens. . Se os parâmetros não forem fornecidos, o script produzirá a mensagem de erro "Redirecionamento ambíguo" que você viu. o script deve realmente verificar se os parâmetros foram fornecidos e produzir uma mensagem de erro apropriada, algo como
if [ -z "$1" -o -z "$2" ]; then
echo "Log files for standard and error messages must be specified"
echo "${0} msgfile errfile"
exit 1
fi
no início do script.