Saya memiliki skrip bash berikut, dari apa yang saya mengerti >> digunakan untuk menambahkan output dari perintah ke file yang sudah ada alih-alih menimpa, tetapi apa yang dilakukannya dalam kasus ini? Script ini memanggil beberapa file exe untuk mengkonversi dari satu format ke format lainnya. Ada beberapa tahun untuk setiap file, sehingga loop melalui setiap file dengan melihat nama file. Juga ketika saya menjalankan skrip ini saya mendapatkan "pengalihan ambigu"
#!/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