Запуск нескольких программ на C из программ на C под Linux

Я пытаюсь немного узнать или узнать о процессе взаимодействия в Linux, поэтому я написал две простые программы на Си, которые общаются друг с другом.Однако немного раздражает необходимость запускать их вручную каждый раз, поэтому я хотел бы знать, есть ли способ создать программу, которая будет запускать их оба, что-то вроде этого:Я использую последнюю версию Ubuntu и Bash.
4 голоса | спросил ioreskovic 1 MarpmThu, 01 Mar 2012 21:36:15 +04002012-03-01T21:36:15+04:0009 2012, 21:36:15

5 ответов


0
скрипт run.shКоманда Run:
ответил Qian 1 MarpmThu, 01 Mar 2012 22:09:00 +04002012-03-01T22:09:00+04:0010 2012, 22:09:00
0
Эта строка будет делать (в Bash):Если вы хотите записать вывод:Если вы хотите выполнить команды в двух отдельных терминалах:
ответил Staven 1 MarpmThu, 01 Mar 2012 21:57:22 +04002012-03-01T21:57:22+04:0009 2012, 21:57:22
0
Почему бы не использовать это:или жеЯ не знаю, почему кто-то считает, что это бесполезно, но это действительно работает.Конечно, вы можете написать сценарий, но каково содержание сценария? Все то же самое.И вы можете изменить его сразу, без необходимости сначала открывать скрипт.
ответил Jacob 2 MaramFri, 02 Mar 2012 06:54:42 +04002012-03-02T06:54:42+04:0006 2012, 06:54:42
0
Просто напишите сценарий оболочки, чтобы делать то, что вы хотите - вам не нужно использовать C-программу для запуска C-программы.
ответил Perry 1 MarpmThu, 01 Mar 2012 21:37:44 +04002012-03-01T21:37:44+04:0009 2012, 21:37:44
0
Сделайте именно то, что вы просили, сначала создайте файл с именем ---- +: = 0 =: + ----, который будет сценарием оболочки.---- +: = 2 =: + ---- в bash - это массив всех аргументов, передаваемых скрипту, это делает скрипт не ограниченным только запуском 2 программ.Обратите внимание, что любые программы, которые вы запускаете с помощью этих скриптов, должны быть в ---- +: = 3 =: + ---- или передаваться в скрипт как ---- +: = 4 =: + ---- .В примере ---- +: = 6 =: + ---- не на ---- +: = 7 =: + ---- но ---- +: = 8 =: + ---- есть.
ответил Chris Seymour 2 MarpmFri, 02 Mar 2012 23:57:19 +04002012-03-02T23:57:19+04:0011 2012, 23:57:19

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132