如何在Unix中将一个shell脚本的输出捕获到另一个

Poo*_*a25 2 unix shell awk sed

我正在运行一个shell脚本run_sftp.sh, 其输出将为“完成”或“失败”,并且我将此脚本调用为另一个脚本,如果run_sftp.sh输出为“完成”,该脚本将执行一些命令。

If [ Output(run_sftp.sh) = 'done' ] then
  echo "run"
else
  "Stop running"
fi 
Run Code Online (Sandbox Code Playgroud)

这是算法。请提出建议。

Ken*_*ent 5

像这样?

retval=$(path/to/run_sftp.sh)
Run Code Online (Sandbox Code Playgroud)

现在您已经在var中完成了/失败了retval。您可以根据自己的逻辑进行if检查。