shell脚本的输出是另一个shell脚本

问题描述:

我有一个shell脚本将打印另一个shell脚本到stdout。我需要用一行bash命令执行两个脚本(初始脚本和输出脚本)。可能吗?shell脚本的输出是另一个shell脚本

+1

你能否解释一下,究竟你用'这将打印另一个shell脚本stdout' – Incognito 2013-02-14 10:38:51

+0

@Incognito意味着:其这部分不明确? – 2013-02-14 10:41:49

+0

例如1.sh ='echo“ls”'。所以我有两个执行1.sh将打印/生成一个新的脚本,我必须运行该脚本。在这个例子中,最终输出应该是ls的输出。 (1.sh可以生成多行脚本) – ted 2013-02-14 10:43:32

也许这样的事情:

sh ./test.sh | sh 
+0

其工作。谢谢 – ted 2013-02-14 10:47:03

试着这样做:

bash test.bash | bash -s