LINUX.ORG.RU

История изменений

Исправление 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