我们有一个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
这个错误是什么意思?
谢谢!
答案 0 :(得分:0)
你正在唱歌。 Aprog
几乎肯定不在你的道路上。
将Aprog
添加到PATH或在脚本中定义。
aprog=/path/to/aprog
$aprog > zoutput02.txt