Shell 文件读取操作

test.sh

version-list=[1.0,2.0,5.0]
new-version=3.0

1、cat + grep

value=`cat test.sh | grep new-version`
version=${value#*=}

2、按行读取

三种方式

#!/bin/bash
while read line
do
echo $line
done < filename(待读取的文件)


#!/bin/bash
cat filename(待读取的文件) | while read line
do
echo $line
done


for line in `cat filename(待读取的文件)`
do
echo $line
done

参考文档:

1、https://www.cnblogs.com/lovemakee/p/10930371.html

2、https://www.jb51.net/article/56563.htm