問題があります。UNIX で配列を作成し、これを while 状態にすると、結果が得られません。エラーは次のとおり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
誰でも私を助けることができますか?