как использовать bash в C/C++

Linux bash программрование

Пишу под линукс, использую cc.

Вместо того, чтобы разбираться с C, пытаться там что-то вывести, оформила как функцию bash-скрипт. Просто cat и все. По отдельности все работает, вместе же никак не хочет собираться. Компилер требует некие директивы, в сети информации по этому вопросу не нашла.

Уже спрашиваю даже больше ради интереса, "а можно ли?".

Спасибо.

Примечание:
/home/bani/demon/lo.sh:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘helpcat’

helpcat - функция, которая содержит следующее:

function helpcat()
{
exec cat help.txt
return 1;
}

делается инклюд в сишный файл, где следует вызов helpcat();

Проблемы-то тут никакой нет в коде, сделала на си спокойно, но меня интересует, можно ли использовать? Т.к. было бы очень удобно использовать bash для некоторых вещей. Например, использовать си как обертку, а маршрутизацию сделать на баше, и не мучаться. Это я так - из головы взяла первый пример.

Примечание:
--------------------

Извиняюсь за минус.

Я понимаю, что это Си и т.д., но интересует, есть ли такая возможность. Для меня это было бы очень удобно. Только и всего.
Ответы:
Что конкретно делает скрипт, что по отдельности работает, что конкретно говорит компилер.
Код в студию ну.
system("cd path; ls");
system("..") это использование командной оболочки linux
cd path; ls это команда "перейти в папку path и вывести имена всех файлов в ней"
Дальше используй по аналогии.


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.