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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Проблема с sh  (Прочитано 3319 раз)

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

Оффлайн Freezeman

  • Автор темы
  • Активист
  • *
  • Сообщений: 637
  • Xubuntu 14.04.2 LTS :: SSD Kingston HyperX Fury
    • Просмотр профиля
Проблема с sh
« : 13 Июля 2011, 17:31:35 »
Хотел поиграть в третьих героев. Достал образ для Linux, сделал, всё как предписано:
mkdir /mnt/iso/heroes
mount -o loop -t iso9660 '/media/Elements/ImagesDisks/Games/Heroes of Might and Magic 3/Heroes of Might and Magic 3 Linux.iso' /mnt/iso/heroes
cd /mnt/iso/heroes
sudo sh setup.sh
В результате чего получаю:
setup.sh: 9: function: not found
x86_64
Может кто подскажет, что это значит, и что с этим делать?

Оффлайн фирэфохэ

  • Старожил
  • *
  • Сообщений: 2169
  • straightedge
    • Просмотр профиля
Re: Проблема с sh
« Ответ #1 : 13 Июля 2011, 17:42:11 »
sh - это не bash.
Так попробуй:
$ chmod +rx ./setup.sh
$ ./setup.sh
http://i18.ЗАПРЕЩЁННЫЙ РЕСУРС/big/2011/0325/6d/19eaa72dd24048a6fb0587832c4b096d.gif КДЕ - УГ. Дебиан - недоось.

Оффлайн Freezeman

  • Автор темы
  • Активист
  • *
  • Сообщений: 637
  • Xubuntu 14.04.2 LTS :: SSD Kingston HyperX Fury
    • Просмотр профиля
Re: Проблема с sh
« Ответ #2 : 13 Июля 2011, 17:55:26 »
sh - это не bash.
Так попробуй:
$ chmod +rx ./setup.sh
$ ./setup.sh

Тогда вообще пишет
bash: ./setup.sh: Отказано в доступе
А с sudo
sudo: ./setup.sh: command not found

Пользователь решил продолжить мысль 13 Июля 2011, 18:01:00:
Если распаковать образ, то выясняется, что у setup.sh не ставится галка "позволять выполнение файла как программы" -- автоматом снимается
« Последнее редактирование: 13 Июля 2011, 18:01:00 от Freezeman »

Оффлайн фирэфохэ

  • Старожил
  • *
  • Сообщений: 2169
  • straightedge
    • Просмотр профиля
Re: Проблема с sh
« Ответ #3 : 13 Июля 2011, 21:50:28 »
$ chmod +rx ./setup.sh
$ ./setup.sh
Что не понятного?
Первое даёт права на запуск (и чтение).
Второе собственно запускает.

Если всё это дело лежит в папке не доступной пользователю, то, естественно, всё это надо сделать через sudo.
http://i18.ЗАПРЕЩЁННЫЙ РЕСУРС/big/2011/0325/6d/19eaa72dd24048a6fb0587832c4b096d.gif КДЕ - УГ. Дебиан - недоось.

Оффлайн Freezeman

  • Автор темы
  • Активист
  • *
  • Сообщений: 637
  • Xubuntu 14.04.2 LTS :: SSD Kingston HyperX Fury
    • Просмотр профиля
Re: Проблема с sh
« Ответ #4 : 18 Июля 2011, 19:15:54 »
$ chmod +rx ./setup.sh
$ ./setup.sh
Что не понятного?
Первое даёт права на запуск (и чтение).
Второе собственно запускает.

Если всё это дело лежит в папке не доступной пользователю, то, естественно, всё это надо сделать через sudo.

Не работает:
/mnt/iso/heroes$ sudo chmod +rx ./setup.sh
chmod: изменение прав доступа для «./setup.sh»: Файловая система доступна только для чтения
/mnt/iso/heroes$ sudo ./setup.sh
sudo: ./setup.sh: command not found

Оффлайн лесной_зонтик

  • Старожил
  • *
  • Сообщений: 2225
  • Просьба на количество сообщений не смотреть.
    • Просмотр профиля
Re: Проблема с sh
« Ответ #5 : 18 Июля 2011, 19:29:48 »
а если
sudo /mnt/iso/heroes/setup.sh
Моя мечта поставить на комп Linux, Unix, *BSD, Mac OS X, OpenSolaris, OS/2, Windows.
Не спрашивайте зачем. Сам не знаю ???

Оффлайн Freezeman

  • Автор темы
  • Активист
  • *
  • Сообщений: 637
  • Xubuntu 14.04.2 LTS :: SSD Kingston HyperX Fury
    • Просмотр профиля
Re: Проблема с sh
« Ответ #6 : 21 Июля 2011, 12:32:03 »
а если
sudo /mnt/iso/heroes/setup.sh

Тогда надо sudo sh /mnt/iso/heroes/setup.sh
Результат тот же:
/mnt/iso/heroes/setup.sh: 9: function: not found
x86_64

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Проблема с sh
« Ответ #7 : 21 Июля 2011, 13:03:06 »
cd /mnt/iso/heroes
sudo bash setup.sh

Оффлайн фирэфохэ

  • Старожил
  • *
  • Сообщений: 2169
  • straightedge
    • Просмотр профиля
Re: Проблема с sh
« Ответ #8 : 21 Июля 2011, 13:12:52 »
cd /mnt/iso/heroes
sudo bash setup.sh
Да, вот так.
http://i18.ЗАПРЕЩЁННЫЙ РЕСУРС/big/2011/0325/6d/19eaa72dd24048a6fb0587832c4b096d.gif КДЕ - УГ. Дебиан - недоось.

 

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