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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Команды компиляции программы в одном скрипте  (Прочитано 1244 раз)

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

Оффлайн a1eXei

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Здравствуйте.
Сильно не ругайтесь, не могу найти или правильно сформулировать запрос в поиске.

Хочу собрать программу из исходников, скачал архив tar.gz, распаковал, в директории исходников есть файл конфигуратора configure
выполняю команду в одну строку, выполняется отлично, потом команда make и т.д.
./configure --prefix=/usr --bindir=/usr/binНо можно ли сделать скриптом bash или как ещё, чтобы команда одна была на несколько строк, но выполнялась как одна.
Вроде обратный слэш \ нужен, или нет?
Вот в таком виде
#!/bin/sh
./configure \
--prefix=/usr \
--bindir=/usr/bin \
--sysconfdir=/usr/conf \

но вот такой скрипт не выполняется, пишет напротив этих строк command not found или not found или No such file or directory.

Заранее спасибо.

Оффлайн alang

  • Старожил
  • *
  • Сообщений: 2510
    • Просмотр профиля
--sysconfdir=/usr/conf \

No such file or directory.


Пожалуйста.
Я никого не сторожил!

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4073
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
a1eXei,
./configure --prefix=/usr --bindir=/usr/bin && make ?
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн a1eXei

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
не очень понял ваши ответы, но да обратный слэш нужен, но в баше пока разбираюсь.

Поднял openssh-server, и через putty копирую из блокнота строки в таком виде
./configure \
--prefix=/usr \
--bindir=/usr/bin \
--sysconfdir=/usr/conf

Спасибо.

Оффлайн БТР

  • Заслуженный пользователь
  • Модератор форума
  • Старожил
  • *
  • Сообщений: 5139
    • Просмотр профиля
a1eXei, у тебя /usr/conf каталог есть?

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7083
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
a1eXei, readme почитай, обычно в каждой программе, которую надо из исходников собирать есть и там описан процесс установки/сборки.
А так последний слеш не нужен.

Оффлайн alang

  • Старожил
  • *
  • Сообщений: 2510
    • Просмотр профиля
обратный слэш нужен, но в баше пока разбираюсь.

А в никсах?
При чем тут обратный слэш?
Читай реплику БТР.
Я никого не сторожил!

Оффлайн a1eXei

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Извините, совсем забыл про тему.
Работы очень много.

Я понял в чем проблема. Команды правильные, просто когда копирую из блокнота и вставляю в терминал ssh, то в блокноте перед каждой строкой отступ есть. Удалил все отступы, копирую и вставляю в терминал и сборка проходит отлично.

 

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