1

例如,如果inner.bash只是简单地echo a b c调用outer.bashinner.bash如何将结果inner.bash捕获到用户的变量中outer.bash?这很简单,但我实际上不知道该怎么做。

4

2 回答 2

1

内部.bash:

#! /bin/sh
echo "a b c"

外部.bash:

#! /bin/sh
x=`sh ./inner.bash`
echo "result of inner is "$x

所以基本的事情是反引号`bla`给你返回bla的结果。

于 2012-12-05T19:13:42.343 回答
0
#!/bin/bash

read -a text < <(inner.bash)
echo "$text[1]"
于 2012-12-05T19:13:14.340 回答