The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"Ошибки при запуске скрипта"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Shell скрипты)
Изначальное сообщение [ Отслеживать ]

"Ошибки при запуске скрипта"  +/
Сообщение от RoenEr (ok), 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

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Ошибки при запуске скрипта"  +/
Сообщение от ACCA (ok), 13-Дек-18, 07:49 
Запусти /bin/bash --version

Что сказал?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Ошибки при запуске скрипта"  +/
Сообщение от RoenEr (ok), 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.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Ошибки при запуске скрипта"  +/
Сообщение от vg (??), 13-Дек-18, 12:30 
#!/bin/bash
set -x
...


Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Ошибки при запуске скрипта"  +/
Сообщение от RoenEr (ok), 13-Дек-18, 12:39 
> #!/bin/bash
> set -x
> ...

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

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

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Ошибки при запуске скрипта"  +/
Сообщение от 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.
...

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

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

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

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


Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Ошибки при запуске скрипта"  +/
Сообщение от RoenEr (ok), 13-Дек-18, 18:45 

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

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

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

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

dos2unix в помощь


Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

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

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

это же stupid student

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

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

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

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

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

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

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

11. "Ошибки при запуске скрипта"  +/
Сообщение от Аноним (11), 14-Дек-18, 06:34 
> laba2.sh

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Слёрм
Inferno Solutions
Hosting by Ihor
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2019 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру