从while循环中的功能分配变量值

时间:2018-11-09 11:57:03

标签: bash ubuntu unix

我正在尝试从bash文件中的文本文件分配变量值。 代码:

    while read line
do

    echo $line | tr ' ' '\n' | tail -1 
    value=(($line | tr ' ' '\n' | tail -1)) 

done < file.dat

File.dat看起来像这样:

1 10 2 25

第一行工作正常,但是第二行导致: Syntax error: "(" unexpected (expecting ")")-有时可能会完成

我尝试了不同的组合,但没有一个起作用。 有人有什么主意吗?

1 个答案:

答案 0 :(得分:1)

while read a value
do
    echo $value
done < file.dat