Se o seu único objetivo for imprimir todos os valores das variáveis (por exemplo, @col1,@col2,@col3,@col4
), use uma matriz:
$ array=($name $zip_cd $district $city)
Saída:
$ oIFS="$IFS" # save IFS for later
$ IFS=","
$ echo ${array[*]}
@col1,@col2,@col3,@col4
$ IFS="$oIFS"'enter code here'
Se você deseja carregar colunas nas variáveis, imprima-as:
$ line="foo bar qaz qux"
$ oIFS="$IFS" # save IFS for later
$ IFS=" " # space, if $line has spaces/tabs, convert them into single spaces below
$ line='sed 's/\s\+/ / <<< $line'
$ array=($line)
$ IFS="," # for display
$ echo ${array[*]}
foo,bar,qaz,qux