得到错误为./array.sh:第4行:第8行的语法错误:`for'不匹配

时间:2017-11-22 06:11:58

标签: shell unix

我收到一个错误,因为“获取错误为./array.sh:第4行:第8行的语法错误:`为无法匹配的”,代码如下,plz help

#!/bin/ksh
cd /apps/prd/gbl-share/data/transfer/antillia_asset/output
files=(`ls -1t | head -$count`)
echo ${files[@]}

for ((i=0, j=1; i< ${#files[@]}; i++, j++)); do
declare "feed$j"="${files[$i]}"

1 个答案:

答案 0 :(得分:0)

我刚刚用echo替换了声明,并在代码末尾添加了完成并且它有效.Below是最终代码

#!/bin/ksh
cd /apps/prd/gbl-share/data/transfer/antillia_asset/output
files=(`ls -1t | head -6`)
echo ${files[@]}

for ((i=0, j=1; i< ${#files[@]}; i++, j++)); do
 echo  "feed$j"="${files[$i]}"
done