我有下面的一个. txt文件:
abc, def, ghi
我想逐行读取它,并将其作为逗号分隔的值存储在变量中
var1=abc,def,ghi
我是新的shell脚本请帮助我的尝试:
name="file.txt" while IFS=read -r line do names=`echo $line` done < "name"
它只显示值ghi到变量
11dmarpk1#
你不是在连接,而是在每次循环中替换变量names。赋值变量时不需要使用echo。
names
echo
name="file.txt" names= while IFS=read -r line do names="$names$line" done < "name"
1条答案
按热度按时间11dmarpk1#
你不是在连接,而是在每次循环中替换变量
names
。赋值变量时不需要使用
echo
。