Eu tenho o seguinte script bash, pelo que entendo >> é usado para anexar a saída de um comando a um arquivo existente em vez de substituir, mas o que está fazendo nesse caso? Este script está chamando alguns arquivos exe para converter de um formato para outro. Há muitos anos para cada arquivo, então ele percorre cada arquivo observando o nome do arquivo. Além disso, quando executo esse script, recebo "redirecionamento ambíguo"
#!/bin/bash
source $HOME/.bashrc
jobout=${1}
joberr=${2}
# Set some paths and prefixes
yr_bgn=2000
yr_end=2000
yr=${yr_bgn}
pth_data='/mnt/'
pth_rst='/mnt/'
while [ ${yr} -le ${yr_end} ]
do
./executable1 ${pth_data}file${yr}-${yr}.nc ${yr} ${pth_rst} 1>> ${jobout} 2>> ${joberr}
./executable2 ${pth_data}file${yr}-${yr}.nc ${yr} ${pth_rst} 1>> ${jobout} 2>> ${joberr}
./executable3 ${pth_data}file${yr}-${yr}.nc ${yr} ${pth_rst} 1>> ${jobout} 2>> ${joberr}
let yr=${yr}+1
done