1
如果inner.bash
只是echo a b c
和outer.bash
調用inner.bash
,inner.bash
的結果如何在outer.bash
的用戶變量中捕獲?這很簡單,但我實際上不知道如何做到這一點。將命令的空白分隔stdout轉換爲bash中的變量
如果inner.bash
只是echo a b c
和outer.bash
調用inner.bash
,inner.bash
的結果如何在outer.bash
的用戶變量中捕獲?這很簡單,但我實際上不知道如何做到這一點。將命令的空白分隔stdout轉換爲bash中的變量
inner.bash:
#! /bin/sh
echo "a b c"
outer.bash:
#! /bin/sh
x=`sh ./inner.bash`
echo "result of inner is "$x
所以,基本的東西是反引號`bla`給你回血乳酸的結果。
#!/bin/bash
read -a text < <(inner.bash)
echo "$text[1]"
我想我知道這一點。不知道爲什麼它突然變得複雜了。哎呦。 – djechlin
反引號在bash中已經過時了,但是':-('。 –