为了账号安全,请及时绑定邮箱和手机立即绑定

Bash:捕获在后台运行的命令的输出

Bash:捕获在后台运行的命令的输出

守着一只汪 2019-11-14 15:09:20
我正在尝试编写一个bash脚本,该脚本将获取在后台运行的命令的输出。不幸的是,我无法使其正常工作,我将输出分配给的变量为空-如果我用echo命令替换该分配,则一切都会按预期工作。#!/bin/bashfunction test {    echo "$1"}echo $(test "echo") &waita=$(test "assignment") &waitecho $aecho done此代码产生输出:echodone将分配更改为a=`echo $(test "assignment") &`可以,但是似乎应该有一个更好的方法。
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 820 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信