Я только что столкнулся с несколькими ответами, такими как разбор текстового файла с разделителями ... который использует конструкцию:
while IFS=, read xx yy zz;do
echo $xx $yy $zz
done < input_file
где IFS
переменная устанавливается перед read
командой.
Я читал ссылку на bash, но не могу понять, почему это законно.
Я пытался
$ x="once upon" y="a time" echo $x $y
из командной строки bash, но ничего не получил. Может кто-то указать мне, где этот синтаксис определен в ссылке, которая позволяет переменной IFS быть установленным таким образом? Это особый случай или я могу сделать что-то подобное с другими переменными?