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