URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 10251
[ Назад ]

Исходное сообщение
"Ошибки при запуске скрипта"

Отправлено RoenEr , 13-Дек-18 00:19 
Прошу помощи. Нарыл в интернете скрипт, люди пишут что работает но вот у меня почему то не запускается. Подскажите  чем проблема?
Вот такое выдает:
': not a valid identifier: `arr
': not a valid identifierrows
': not a valid identifiercols
laba2.sh: line 49: syntax error: unexpected end of file

Проверял на шеллчекнет, там все зелененькое, хз в чем дело

#!/bin/bash
declare -a arr
# Ввод размерности матрицы
echo -n "Строк:"
read rows
echo -n "Колонок:"
read cols
# Ввод элементов матрицы
row=0
while [[ $row -lt $rows ]] ; do
  col=0
  while [[ $col -lt $cols ]] ; do
    echo -n "[$row][$col]:"
    read val
    index=$((row*cols+col))
    arr[$index]=$val
    let "col+=1"
  done
  let "row+=1"
done
  
# Вывод матрицы для проверки  
echo "Массив:"
row=0
while [[ $row -lt $rows ]] ; do
  col=0
  while [[ $col -lt $cols ]] ; do
    index=$((row*cols+col))
    echo -n "${arr[$index]} "
    let "col+=1"
  done
  echo
  let "row+=1"
done
  
# Суммируем по столбцам
echo "Суммы элементов по столбцам:"
col=0
while [[ $col -lt $cols ]] ; do
  sum=0
  row=0
  while [[ $row -lt $rows ]] ; do
    index=$((row*cols+col))
    let "sum+=${arr[$index]}"
    let "row+=1"
  done
  echo "Столбец: $col, сумма: $sum"
  let "col+=1"
done


Содержание

Сообщения в этом обсуждении
"Ошибки при запуске скрипта"
Отправлено ACCA , 13-Дек-18 07:49 
Запусти /bin/bash --version

Что сказал?


"Ошибки при запуске скрипта"
Отправлено RoenEr , 13-Дек-18 11:33 
> Запусти /bin/bash --version
> Что сказал?

GNU bash, version 4.3.42(1)-release (x86_64-suse-linux-gnu)
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http ://gnu org/licenses/gpl html>(хз можно ли тут ссылки кидать, так что поудалял точки)

This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.


"Ошибки при запуске скрипта"
Отправлено vg , 13-Дек-18 12:30 
#!/bin/bash
set -x
...



"Ошибки при запуске скрипта"
Отправлено RoenEr , 13-Дек-18 12:39 
> #!/bin/bash
> set -x
> ...

ну хоть старые ошибки не выдал)
но есть новое

: invalid option: set: -
set: usage: set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]


"Ошибки при запуске скрипта"
Отправлено vg , 13-Дек-18 14:10 
>> #!/bin/bash
>> set -x
>> ...
> ну хоть старые ошибки не выдал)
> но есть новое
> : invalid option: set: -
> set: usage: set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]

странный bash у Вас

https://www.gnu.org/software/bash/manual/html_node/The-Set-B...
...
-x
Print a trace of simple commands, for commands, case commands, select commands, and arithmetic for commands and their arguments or associated word lists after they are expanded and before they are executed. The value of the PS4 variable is expanded and the resultant value is printed before the command and its expanded arguments.
...

это именно помощь для поиска ошибок ... отладка


"Ошибки при запуске скрипта"
Отправлено Аноним , 14-Дек-18 18:18 
>> Запусти /bin/bash --version
>> Что сказал?
> GNU bash, version 4.3.42(1)-release (x86_64-suse-linux-gnu)

Да как так то??!



"Ошибки при запуске скрипта"
Отправлено ыы , 13-Дек-18 15:48 
> Прошу помощи. Нарыл в интернете скрипт, люди пишут что работает но вот
> у меня почему то не запускается. Подскажите  чем проблема?

Потому что вы его правили в виндовс, и сохранили с виндовс концами строк.
а надо было сохранить с unix-концами строк.


"Ошибки при запуске скрипта"
Отправлено RoenEr , 13-Дек-18 18:45 

> Потому что вы его правили в виндовс, и сохранили с виндовс концами
> строк.
> а надо было сохранить с unix-концами строк.

То есть если я создам в опенэсусе новый файлик, и тупо ручками перепишу все должно заработать?


"Ошибки при запуске скрипта"
Отправлено eRIC , 13-Дек-18 19:52 
> То есть если я создам в опенэсусе новый файлик, и тупо ручками
> перепишу все должно заработать?

dos2unix в помощь



"Ошибки при запуске скрипта"
Отправлено Аноним , 14-Дек-18 06:23 
>> То есть если я создам в опенэсусе новый файлик, и тупо ручками
>> перепишу все должно заработать?
> dos2unix в помощь

серьёзно??
да для него это математика высших порядков

это же stupid student


"Ошибки при запуске скрипта"
Отправлено Аноним , 14-Дек-18 06:21 
>> Прошу помощи. Нарыл в интернете скрипт, люди пишут что работает но вот
>> у меня почему то не запускается. Подскажите  чем проблема?
> Потому что вы его правили в виндовс, и сохранили с виндовс концами
> строк.
> а надо было сохранить с unix-концами строк.

видел, что он ответил? (#7)

он "его не правил в виндовс",
он его туро стырнетил и ско3,14здел

"если я создам новый файлик, и тупо ручками перепишу"
обленился донельзя

а потом в сколково прототипы такси падают и аниматоры в шкурке робота танцуют


"Ошибки при запуске скрипта"
Отправлено Аноним , 14-Дек-18 06:34 
> laba2.sh

ждём kursach3.sh .. diplomchik4.sh