0
我正在使用Sun Solaris中的ksh。我有一個文件只有一個單詞作爲每行的作業名稱。想要從文件中讀取所有作業,並在給定的orde中逐個執行它們。如何在ksh中做到這一點。如果在命令提示符下觸發,下面的代碼工作正常。當我嘗試通過shell腳本運行它時會出現錯誤。使用awk讀取文件的每一行並將其存儲到數組中
i=0;nawk '{print $1}' input.txt | while read -r r;
do
a[i]="$r";
echo "${a[++i]}";
done
錯誤:
i=0
+ read -r r
+ nawk {print $1} input.txt
test2.ksh: -r: is not an identifier