我们有一个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


这个错误是什么意思?

谢谢!

最佳答案

您正在随处听CD。 Aprog几乎可以肯定不在您的路上。

Aprog添加到您的PATH或在脚本中定义它。

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

关于c++ - 找不到C++执行脚本Aprog命令,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25716386/

10-10 12:35