История изменений
Исправление Kroz, (текущая версия) :
Видно, что ты уже программируешь на чем-то. У bash свой подход у программированию, который делает его легче и читабельней. Например, массивы редко когда нужны.
Сравни (пишу однострочниками, чтобы сразу в командную строку можно было):
Твое:
$ x=(1 2 3 4) ; XArraySumSUM=${#x[@]} ; for ((i=0;i<XArraySumSUM;i++)) ; do echo "${x[i]}" ; done
Заменить на:
$ x="1 2 3 4" ; for xi in $x ; do echo "$xi" ; done
Потому, что:
$ for A in 1 2 cool "abra kadabra" ; do echo "$A" ; done
$ for A in $( ls -1 ) ; do echo "$A" ; done
$ for A in * ; do echo "$A" ; done
Исходная версия Kroz, :
Видно, что ты уже программируешь на чем-то. У bash свой подход у программированию, который делает его легче и читабельней. Например, массивы редко когда нужны.
Сравни (пишу однострочниками, чтобы сразу в командную строку можно было):
Твое:
$ x=(1 2 3 4) ; XArraySumSUM=${#x[@]} ; for ((i=0;i<XArraySumSUM;i++)) ; do echo "${x[i]}" ; done
Заменить на:
$ x="1 2 3 4" ; for xi in $x ; do echo "$xi" ; done
Потому, что
$ for A in 1 2 cool "abra kadabra" ; do echo "$A" ; done
$ for A in $( ls -1 ) ; do echo "$A" ; done
$ for A in * ; do echo "$A" ; done