次はなぜ3 2 1 6 5 4を印刷しないのですか?
echo '1 2 3 4 5 6' | while read a b c; do echo result: $c b a; done
最初の3つの数字を順番に読んで逆順に印刷し、最後の3つの数字を読んで逆順に印刷する方が良いでしょうか。
ベストアンサー1
6つの「単語」を含む行を提供し、それを3つの変数(a、b、c)で読み込みます。最初の変数aには値1が割り当てられ、2番目の変数bには値2が割り当てられ、cには「3 4 5 6」行の残りの部分が含まれます。
出力は、3 4 5 6 b a
あなたが書くことなく文だけを$c $b $a
書いたからです$c b a
。
と書くと$c $b $a
結果はになります3 4 5 6 2 1
。