Właśnie spotkałem kilka odpowiedzi, takich jak parsowanie pliku tekstowego z ogranicznikami ... używających konstrukcji:
while IFS=, read xx yy zz;do
echo $xx $yy $zz
done < input_file
gdzie IFS
zmienna jest ustawiona przed read
poleceniem.
Czytałem odniesienie do bash, ale nie mogę zrozumieć, dlaczego jest to legalne.
próbowałem
$ x="once upon" y="a time" echo $x $y
z wiersza polecenia bash, ale nic nie zostało powtórzone. Czy ktoś może wskazać mi, gdzie ta składnia jest zdefiniowana w odwołaniu, co pozwala na takie ustawienie zmiennej IFS? Czy to przypadek szczególny, czy mogę zrobić coś podobnego z innymi zmiennymi?