Делайте именно то, что вы просили, сначала создайте файл с именем runner
, который будет являться сценарием оболочки.
#!/bin/bash
for arg in $@
do
$arg &
done
$@
в bash - это массив всех аргументов, передаваемых сценарию., это делает скрипт не ограниченным только запуском 2 программ. Обратите внимание, что любые программы, которые вы запускаете с помощью этих сценариев, должны быть на $PATH
или переданы сценарию как ./program1
.
./runner ./program1 program2
В примере program1
не включен$PATH
но program2
есть.