shell 逐行读取文件,并将值分配给变量(以逗号分隔

nle07wnf  于 2023-01-21  发布在  Shell
关注(0)|答案(1)|浏览(278)

我有下面的一个. txt文件:

abc,
def,
ghi

我想逐行读取它,并将其作为逗号分隔的值存储在变量中

var1=abc,def,ghi

我是新的shell脚本请帮助
我的尝试:

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

它只显示值ghi到变量

11dmarpk

11dmarpk1#

你不是在连接,而是在每次循环中替换变量names
赋值变量时不需要使用echo

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

相关问题