「読み取り」がすべての変数を取得できないのはなぜですか?

「読み取り」がすべての変数を取得できないのはなぜですか?

次はなぜ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

おすすめ記事