逐行读取文件,并将值赋给以逗号分隔的变量



我有以下a.t rtxt文件:

abc,
def,
ghi

我想逐行读取,并以逗号分隔的值存储在变量中

var1=abc,def,ghi

我是一个新的shell脚本,请帮助

我的尝试:

name="file.txt"
while IFS=read -r line
do
names=`echo $line`
done < "name"

它只显示值ghi到变量

您不是在连接,而是在每次循环中替换names变量。

在赋值变量时不需要使用echo

name="file.txt"
names=
while IFS=read -r line
do
names="$names$line"
done < "name"

最新更新