|
411 / 330 / 42
Регистрация: 10.03.2010
Сообщений: 3,313
|
|
Ошибка при запуске скрипта13.04.2015, 22:44. Показов 3955. Ответов 12
Метки нет (Все метки)
Доброго времени суток! Я столкнулся с проблемой: при реализации простейшего цикла for...do...done он в командной строке bash работает нормально, а при запуске скрипта с расширением sh он вылетает с сообщением unexpected end 0f file.Помогите, пожалуйста, разобраться!
0
|
|
| 13.04.2015, 22:44 | |
|
Ответы с готовыми решениями:
12
Ошибка при выполнении скрипта
|
|
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
|
|
| 13.04.2015, 23:13 | |
|
Разобраться с чем? Вы хоть сам текст скрипта привели!
0
|
|
|
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
|
||
| 13.04.2015, 23:26 | ||
|
Не по теме: - Доктор, посмотрите, пожалуйста, у меня болит нога. к чему это я? только что проверил, не вылетает.
0
|
||
|
411 / 330 / 42
Регистрация: 10.03.2010
Сообщений: 3,313
|
||||||
| 14.04.2015, 01:24 [ТС] | ||||||
|
Скрипт:
0
|
||||||
|
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
|
|
| 14.04.2015, 08:22 | |
|
а Вы скрипт копировали откуда-либо или сами писали?
0
|
|
|
411 / 330 / 42
Регистрация: 10.03.2010
Сообщений: 3,313
|
|
| 14.04.2015, 14:28 [ТС] | |
|
Писал сам, думаю, что проблема в том, что писал я его в обычном Блокноте, и соответственно, в кодировке Windows, а запускаю его в эмуляторе Unix со своей кодировкой. Поэтому он и ругается...
Нужно писать скрипты Bash в спец.редакторах типа vim, видимо
0
|
|
|
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
|
|
| 14.04.2015, 14:50 | |
|
/bin/sh (обычно сcылка на dash) не поддерживает "bracket expansion" — {1..11}:
- используйте #!/bin/bash - используйте while вместо for: while [ $i -le 11 ] ; do i=$(($i+1)) ; ... - замените {1..11} на $(seq 11) P.S. кстати, весь скрипт можно заменить на seq 11 (интересно зачем i=0 и потом начинать с 1?)
0
|
|
|
411 / 330 / 42
Регистрация: 10.03.2010
Сообщений: 3,313
|
|
| 14.04.2015, 15:48 [ТС] | |
|
Согласен.Я пока принципиально хочу понять, где и как пишутся bash- скрипты и чем они принципиально отличаются от написания Windows-ских bat- файлов в обычном блокноте. Что скажете про редактор типа vim?
0
|
|
|
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
|
|
| 14.04.2015, 17:41 | |
|
Написание в дефолтном блокноте чревато рассогласованием обозначения концов строк:
- для Вин это два символа «возврат каретки»«перевод строки»(<CR><LF>) - для Лин — один. По этой причине иногда неправильно интерпретируются команды и конец файла|скрипта (зачастую лин требует пустой строки). Во многих текстовых редакторах (особенно мультисистемных) предусмотрена взаимная конвертация вин<>лин. Что касается Vi(M) то это мощнейший инструмент для работы с различными текстами (в т.ч. и текстами программ|скриптов) с кучей клавиатурных сочетаний и практически безграничными возможностями настройки, дополняемости и собственным макроязыком. Тут надо понимать, стоят ли затраченные усилия на его изучение предполагаемым задачам, чтоб не получилось что "для выкапывания ямки под посадку саженца получили права на шагающий эскаватор"
1
|
|
|
411 / 330 / 42
Регистрация: 10.03.2010
Сообщений: 3,313
|
|
| 14.04.2015, 18:25 [ТС] | |
|
И как же тогда писать скрипты в блокноте? Как на другую строку переходить?
0
|
|
|
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
|
||||||
| 14.04.2015, 21:12 | ||||||
|
Пиши как пишется. В лине есть куча готовых скриптов для исправления, например dos2unix, многие текстовые редакторы могут исправить и всегда (если будут вылазить ошибки) можно использовать свой "велосипед" типа
1
|
||||||
|
411 / 330 / 42
Регистрация: 10.03.2010
Сообщений: 3,313
|
|
| 14.04.2015, 22:59 [ТС] | |
|
Я работаю с cygwin, а там как баги исправлять?
0
|
|
|
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
|
|
| 15.04.2015, 21:12 | |
|
Так и набирайте в cygwin, там что нет текстовых редакторов?
0
|
|
| 15.04.2015, 21:12 | |
|
Помогаю со студенческими работами здесь
13
Ошибка при запуске скрипта PHP Ошибка при запуске скрипта 800a01a8 Ошибка ActiveX при запуске скрипта Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|