我遇到了一个问题,当我在 unix 中创建一个数组并将其置于一段时间条件下时,它不会产生结果.. 错误是:element1: not found
。编码:
listArr=""
listArr=$listArr"element1\n"
listArr=$listArr"element2\n"
listArr=$listArr"element3\n"
listArr=$listArr"element4\n"
listArr=$listArr"element5\n"
listArr=$listStr"element6"
arryIdx=0
OLD_IFS=$IFS
IFS=";"
set -A array $(echo $listArr| tr "\n" ";")
IFS=$OLD_IFS
echo "$listArr"
echo "Elements: " ${#array[*]}
while [ $arryIdx -lt ${#array[*]} ];
do
${array[$arryIdx]}
(( arryIdx= $arryIdx+ 1 ))
done
任何人都可以帮助我吗?