Сценарий выполнения C ++: команда Aprog не найдена

0

у нас есть проект C++, в котором нам нужно перенаправить стандартный вывод в текстовый файл, используя следующий скрипт:

#!/bin/bash
echo "Descend into 'workdirectory' directory"
cd workdirectory
#
for item in *
do
echo " "
echo "EXECUTING" $item
cd $item
Aprog >zoutput02.txt
cd ..
echo "EXECUTION COMPLETE"
done
echo "Return from 'testdirectory' directory"
cd ..
echo " "

Когда я пытаюсь запустить этот скрипт с помощью bash./scriptname.txt, он возвращает:

EXECUTING work
./scriptname.txt: line 10: Aprog: command not found
EXECUTION COMPLETE
Return from 'workdirectory' directory

Что означает эта ошибка?

Благодарю!

  • 1
    Шутки в сторону? Вы не можете понять "Aprog: команда не найдена"? Ваш проект нуждается в некотором опыте СЕЙЧАС!
  • 0
    Ну, очевидно, я знаю, что это значит .. Но как бы это исправить? Разве это не правильный формат, чтобы делать то, что я хочу?
Показать ещё 1 комментарий
Теги:
command-line

1 ответ

0

Вы компакт-диски. Aprog почти наверняка не на вашем пути.

Либо добавьте Aprog в свой PATH, либо определите его в скрипте.

aprog=/path/to/aprog 
$aprog > zoutput02.txt

Ещё вопросы

Сообщество Overcoder
Наверх
Меню