Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: не запускается большой sh-скрипт  (Прочитано 2930 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн cvy7

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
не запускается большой sh-скрипт
« : 28 Декабря 2010, 02:31:26 »
собственно вот так:
cvy7@cvy7-desktop:~$ uname -a
Linux cvy7-desktop 2.6.32-27-generic-pae #49-Ubuntu SMP Thu Dec 2 00:07:52 UTC 2010 i686 GNU/Linux
cvy7@cvy7-desktop:~$ ./10.1_quartus_free_linux.sh
/bin/sh: Can't open ./10.1_quartus_free_linux.sh
 
переименовал его
 cvy7@cvy7-desktop:~$ ./q.sh
/bin/sh: Can't open ./q.sh
cvy7@cvy7-desktop:~$
тоже самое

скрипт этот 3,1G весит - дистр квартуса с сайта

Оффлайн NT

  • Активист
  • *
  • Сообщений: 595
    • Просмотр профиля
Re: не запускается большой sh-скрипт
« Ответ #1 : 28 Декабря 2010, 02:33:32 »
У скрипта права на выполнение есть?

Оффлайн cvy7

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: не запускается большой sh-скрипт
« Ответ #2 : 28 Декабря 2010, 02:34:20 »
есть, проверил

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: не запускается большой sh-скрипт
« Ответ #3 : 28 Декабря 2010, 08:06:25 »
Наверное, порченный файл. Если есть md5, то можно попробовать проверить.
Какой-то подозрительно большой файл.

Оффлайн cvy7

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: не запускается большой sh-скрипт
« Ответ #4 : 28 Декабря 2010, 09:23:59 »
МД5 всего файла на сайте Альтеры нет,
НО сам скрипт проверяет хеши архива,
они в самом начале указаны,
(Нажмите, чтобы показать/скрыть)

Но к проверке он не приступает так как sh просто открыть его не может

И еще один момент - этот файл не открывался ни одним известным мне текстовым редактором vi,vim,nano,gedit
они файл просто не видели
только просмотрщиком из mc

на какие-то ограничения ext4 не похоже - файл нормально копируется в т.ч. с/на ntfs раздел
запускать пробовал и из ~ и из ntfs раздела



« Последнее редактирование: 28 Декабря 2010, 21:50:46 от cvy7 »

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: не запускается большой sh-скрипт
« Ответ #5 : 28 Декабря 2010, 09:35:31 »
vi,vim,nano,gedit скорее всего имеют ограничение по длине файла.
Весь файл зараз не прочесть, его нужно вероятно складывать в swap. А если swap мал, то ничего не получится.
MD5 указана во 2 строчке файла. Проверить можно.
Вообще-то это идиотизм - делать такие длинные исполняемые файлы.
Альтера выпендрилась не по делу.
« Последнее редактирование: 28 Декабря 2010, 09:38:59 от alexander.pronin »

Оффлайн cvy7

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: не запускается большой sh-скрипт
« Ответ #6 : 28 Декабря 2010, 10:34:56 »
со свопом вроде все в порядке,

cvy7@cvy7-desktop:~$ swapon -s
Filename Type Size Used Priority
/dev/sdc8                               partition 14548144 0 -1
ради эксперимента создал файл test.sh из того, что выложил- те начало без архива
cvy7@cvy7-desktop:~$ ./test.sh
Creating directory 10.1_quartus_free_linux
Verifying archive integrity...Error in MD5 checksums: d41d8cd98f00b204e9800998ecf8427e is different from 669f3898c66b2f9af4b0eacb36cad69e
запускается - у конечно же хеш не совпадает - архива ведь нет

cvy7@cvy7-desktop:~$ ./q.sh
/bin/sh: Can't open ./q.sh
cvy7@cvy7-desktop:~$
весь файл просто не запускается, до проверки дело не доходит - видимо действительно в длине и ограничения какие-то у sh ?

Оффлайн ploop

  • Активист
  • *
  • Сообщений: 762
    • Просмотр профиля
Re: не запускается большой sh-скрипт
« Ответ #7 : 28 Декабря 2010, 10:37:50 »
Даа, это надо еще додуматься. А скрипт и архив двумя разными файлами им просто в голову не пришло сделать?  :idiot2:


Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6294
    • Просмотр профиля
Re: не запускается большой sh-скрипт
« Ответ #8 : 28 Декабря 2010, 10:38:29 »
bash ./10.1_quartus_free_linux.sh
или изменить #!/bin/sh на #!/bin/bash
« Последнее редактирование: 28 Декабря 2010, 10:41:14 от БТР »

Оффлайн cvy7

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: не запускается большой sh-скрипт
« Ответ #9 : 28 Декабря 2010, 10:42:26 »
Спасибо !
Сработало!

Оффлайн smaharbA

  • Участник
  • *
  • Сообщений: 220
    • Просмотр профиля
Re: не запускается большой sh-скрипт
« Ответ #10 : 28 Декабря 2010, 11:36:50 »
не всегда sh == bash
привыкли юные дарования не видеть разницы
Я конечно далек от мысли...(с)

Оффлайн scsiman

  • Активист
  • *
  • Сообщений: 344
    • Просмотр профиля
Re: не запускается большой sh-скрипт
« Ответ #11 : 28 Декабря 2010, 11:52:02 »
не всегда sh == bash

Ага, в наше старое доброе время за любое начало шелл-скрипта, отличное от
#!/bin/sh,
суровые бородатые BSD-шники выписывали канделябром. Потому что sh есть на каждой FreeBSD, прочие же шеллы -- не факт.
Dell Studio XPS 16, Ubuntu 16.04 LTS (Home).
HP nx6110, Ubuntu 8.04 LTS => 10.04 LTS (Home).

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: не запускается большой sh-скрипт
« Ответ #12 : 28 Декабря 2010, 12:15:21 »
То что надо проверить в первую очередь почему-то проверяется в последнюю очередь.
Мы тут начали теорию подтягивать.
А ларчик просто открывался.
Бывает. ;D

Оффлайн RustemNur

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 2939
  • умрешь с вами
    • Просмотр профиля
Re: не запускается большой sh-скрипт
« Ответ #13 : 28 Декабря 2010, 14:38:08 »
ТС: "простыни" кода привыкайте под тег "spoiler" прятать

 

Страница сгенерирована за 0.02 секунд. Запросов: 19.