What output will the following command sequence produce?

What output will the following command sequence produce?

echo ‘1 2 3 4 5 6’ | while read a b c; do
echo result: $c $b $a;
done

What output will the following command sequence produce?

echo ‘1 2 3 4 5 6’ | while read a b c; do
echo result: $c $b $a;
done

A.
result: 3 4 5 6 2 1

B.
result: 1 2 3 4 5 6

C.
result: 6 5 4

D.
result: 6 5 4 3 2 1

E.
result: 3 2 1

Explanation/Reference:
This command sequence read "1" into a, "2" into b and "3 4 5 6" into c, then outputs first c, then b then a ("3 4 5 6" "2" "1")



Leave a Reply 2

Your email address will not be published. Required fields are marked *


Mohammad

Mohammad

it will produce (A)
a = 1
b = 2
c = 3 4 5 6

echo $c $b $a ==> 3 4 5 6 2 1

shantha

shantha

Perfect Answer