e.g。如果inner.bash
只是echo a b c
,outer.bash
调用inner.bash
,inner.bash
如何在outer.bash
中为用户的变量捕获{{1}}的结果?这很简单但我实际上并不知道如何做到这一点。
答案 0 :(得分:1)
inner.bash:
#! /bin/sh
echo "a b c"
outer.bash:
#! /bin/sh
x=`sh ./inner.bash`
echo "result of inner is "$x
所以基本的东西是反引号`bla`让你回到bla的结果。
答案 1 :(得分:0)
#!/bin/bash
read -a text < <(inner.bash)
echo "$text[1]"