у нас есть проект 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
Что означает эта ошибка?
Благодарю!
Вы компакт-диски. Aprog
почти наверняка не на вашем пути.
Либо добавьте Aprog
в свой PATH, либо определите его в скрипте.
aprog=/path/to/aprog
$aprog > zoutput02.txt