The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"ошибка 'bad interpreter'"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"ошибка 'bad interpreter'"
Сообщение от LESHIK emailИскать по авторуВ закладки on 28-Фев-03, 14:42  (MSK)
Все вроде нормально В скриптах написано #!/bin/bash (там он и сеть) но при запуске скрипта ./script_name bash почему-то говорит, что "bad interpreter" ?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

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

1. "RE: ошибка 'bad interpreter'"
Сообщение от Paul emailИскать по авторуВ закладки on 28-Фев-03, 14:50  (MSK)
мож кириллицей где-то буковка проскочила?

а если просто запускать /bin/bash чего происходит?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Да нет"
Сообщение от LESHIK emailИскать по авторуВ закладки on 28-Фев-03, 14:53  (MSK)
>мож кириллицей где-то буковка проскочила?
>
>а если просто запускать /bin/bash чего происходит?

Если просто его запускать все okey
а вот скрипты(хочу wine закомпилить) почему-то на них выдаёт ошибку

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: Правильно ли установлены права?"
Сообщение от SergeiZz Искать по авторуВ закладки on 28-Фев-03, 15:03  (MSK)
>Все вроде нормально В скриптах написано #!/bin/bash (там он и сеть) но
>при запуске скрипта ./script_name bash почему-то говорит, что "bad
>interpreter" ?

Если сделать chmod 644 script, то после ./script будет
bash: ./mumail-inst: bad interpreter: Permission denied
Но обязательно "Permission denied". Тогда нужно chmod 755.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "RE: Правильно ли установлены права?"
Сообщение от Paul emailИскать по авторуВ закладки on 28-Фев-03, 15:07  (MSK)
попробуй /bin/bash ./script_name
  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "RE: Правильно ли установлены права?"
Сообщение от LESHIK emailИскать по авторуВ закладки on 28-Фев-03, 15:22  (MSK)
>попробуй /bin/bash ./script_name

Когда запускаю /bin/bash ./scriptname нчинает пороть синтаксические ошибки, причем на всех инсталяционных скриптах. С правами и атрибутами все нормально.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "RE: Правильно ли установлены права?"
Сообщение от konst emailИскать по авторуВ закладки on 28-Фев-03, 15:26  (MSK)
>>попробуй /bin/bash ./script_name
>
>Когда запускаю /bin/bash ./scriptname нчинает пороть синтаксические ошибки, причем на всех инсталяционных
>скриптах. С правами и атрибутами все нормально.

Может виноват "\r" в строках?
Удали \r из строк...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "RE: Правильно ли установлены права?"
Сообщение от Paul emailИскать по авторуВ закладки on 28-Фев-03, 15:32  (MSK)
падажы. дак о каких скриптах идет речь, о стартапных или вообще?

OS какая?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "RE: Правильно ли установлены права?"
Сообщение от konst emailИскать по авторуВ закладки on 28-Фев-03, 15:39  (MSK)
Если скрипт писался в Windows - редакторах (т.е. с кодировкой ср1251) потом его в koi8 но без изменения перевода строк
\r\n => \n
То при запуске такого файла == : bad interpreter:
  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "OS MDK Linux 9.0"
Сообщение от LESHIK emailИскать по авторуВ закладки on 28-Фев-03, 16:33  (MSK)
>Если скрипт писался в Windows - редакторах (т.е. с кодировкой ср1251) потом
>его в koi8 но без изменения перевода строк
>\r\n => \n
>То при запуске такого файла == : bad interpreter:

скрипты configure и wineinstall для компиляции wine
так если там есть возвраты строки они же невидемые как их покилять?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "RE: OS MDK Linux 9.0"
Сообщение от lavr emailИскать по авторуВ закладки on 28-Фев-03, 16:36  (MSK)
>>Если скрипт писался в Windows - редакторах (т.е. с кодировкой ср1251) потом
>>его в koi8 но без изменения перевода строк
>>\r\n => \n
>>То при запуске такого файла == : bad interpreter:
>
>скрипты configure и wineinstall для компиляции wine
>так если там есть возвраты строки они же невидемые как их покилять?
>

#!/bin/sh

if [ -z "$1" ]; then
   echo
   echo "Purpose: cut carrige-returne from unix-files"
   echo
   echo "  Usage: stripcr filename or match"
   echo "example: stripcr *.htm"
   exit 1
fi

for i in `ls $@`
do
  echo processed file: "$i"
  sed -e "s/^M//g" < "$i" > tempfile
  mv tempfile "$i"
  echo file "$i" done.
done

echo "Carrige-returne stripped. Done."

минута чтобы наколотить скрипт

  Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "RE: OS MDK Linux 9.0"
Сообщение от konst emailИскать по авторуВ закладки on 28-Фев-03, 16:45  (MSK)
......
>минута чтобы наколотить скрипт
Не проще ли

cat script.sh | perl -ne 's/\r//;print' > script.sh2
mv -f script.sh2 script.sh
chmod ...  script.sh

  Рекомендовать в FAQ | Cообщить модератору | Наверх

12. "RE: OS MDK Linux 9.0"
Сообщение от lavr emailИскать по авторуВ закладки on 28-Фев-03, 18:35  (MSK)
>......
>>минута чтобы наколотить скрипт
>Не проще ли
>
>cat script.sh | perl -ne 's/\r//;print' > script.sh2
>mv -f script.sh2 script.sh
>chmod ...  script.sh

одинаково, для тех кто не видит, разница в одной строке:

- в одном случае sed
- в другом perl

вот только sed быстрее и меньше ресурсов отожрет, хотя все это будет несерьезно в обоих случаях

  Рекомендовать в FAQ | Cообщить модератору | Наверх

13. "Всё okay"
Сообщение от LESHIK emailИскать по авторуВ закладки on 28-Фев-03, 18:57  (MSK)
Проблема решена
Большое спасибо всем за помощь!
  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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