Как запустить c программу с помощью sh сценария

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

У меня есть два сценария для каждой программы в их каталогах:

Сценарий run_rd.sh с содержанием:

     #!/bin/bash
     sudo ./recv_csi tst.dat

Сценарий run_sd.sh с содержанием:

     #!/bin/bash
     sudo ./send_Data wlan4 00:01:02:03:04:05 10

У меня есть другой сценарий в корневом каталоге, который называет сценарии сверху. Цель состоит в том, чтобы выполнить обоих c программы одновременно:

Сценарий run.sh с содержанием:

     #!/bin/bash
     pathToRecvCSI="/home/ubuntu/A-Tool-APP/recvCSI/"
     pathToSendData="/home/ubuntu/A-Tool-APP/sendData/"


     sh $pathToRecvCSI"run_rd.sh" &  PIDIOS=$!
     sh $pathToSendData"run_sd.sh" &  PIDMIX=$!
     wait $PIDIOS
     wait $PIDMIX

После выполнения я получаю следующий вывод:

  sudo: ./send_Data: command not found
  sudo: ./recv_csi: command not found

Но, если я выполню run_sd.sh/run_rd.sh отдельно в их каталогах, они работают как нормальные.

Какова причина, почему печать run.sh, которая производит? Кто-то мог помочь мне?

PS: Все сценарии имеют исполняемые полномочия.

0
задан 10 February 2017 в 10:48

0 ответов

Другие вопросы по тегам:

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