刚开始学习shell脚本,写了一段代码
#!/bin/bash
NUMBERS=(951 402 984 651 360 69 408 319 601 485 980 507 725 547 544 615 83 165 141 501 263 617 865 575 219 390 237 412 566 826 248 866 950 626 949 687 217 815 67 104 58 512 24 892 894 767 553 81 379 843 831 445 742 717 958 609 842 451 688 753 854 685 93 857 440 380 126 721 328 753 470 743 527)
i=0
while [${NUMBERS[$i]} -ne 237]; do
if [$((NUMBERS[$i]%2)) -eq 0];then
echo $(NUMBERS[$i])
fi
i=$((i+1))
done
希望能够输出numbers数组中的偶数,并且当元素为237时,停止输出后续数组
报错如下:
./prog.sh: line 6: [951: command not found
渴望指点:报错信息的含义,以及访问数组中第i个元素的正确方法