“如何在Bash中保留空间”;for loop";表达
我有一个函数,可以打印带空格的行,并且需要在循环中使用for..in来循环行。如何保留空格,而不是基于空格进行标记化“如何在Bash中保留空间”;for loop";表达,bash,for-loop,Bash,For Loop,我有一个函数,可以打印带空格的行,并且需要在循环中使用for..in来循环行。如何保留空格,而不是基于空格进行标记化 function getTwoThings { echo "A B C" echo "X Y Z" } for L in `getTwoThings` do echo $L done for L in "`getTwoThings`" do echo $L done 产生六件事或一件事 A B C X Y Z A B C X Y Z 如何
function getTwoThings
{
echo "A B C"
echo "X Y Z"
}
for L in `getTwoThings`
do
echo $L
done
for L in "`getTwoThings`"
do
echo $L
done
产生六件事或一件事
A
B
C
X
Y
Z
A B C X Y Z
如何让它产生两样东西?使用过程替换这样读:
真棒,完美的回答。
while IFS= read -r line; do
echo "$line"
done < <(getTwoThings)
A B C
X Y Z