schroot:传递要执行的命令,就像在 shell 中一样

schroot:传递要执行的命令,就像在 shell 中一样

我想做类似的事情:

schroot -c name -u root "export A=3 && export B=4"

但我收到错误:

Failed to execute “export”: No such file or directory

换句话说,我希望能够以编程方式在 schroot 环境中执行 shell 命令。实现此行为的正确方法是什么?

答案1

schroot bash -c “导出....

答案2

回声解决方案是可能的:

echo "export A=3 && export B=4" | schroot -c name -u root 

我将这种行为用于 svn/git buildpackaging bash

答案3

我认为,由于 export 是 shell 内置命令,因此您需要执行 do dobash export才能使其工作。使用真实命令再试一次。

相关内容