读取文件
- 直接读取文件
cat filename
- 对文件每一行进行操作,循环读取每一行
- while循环读
cat filename | while read line
do
echo $line
done
- for循环读
for line in `cat filename`
do
echo $line
done
- <方式读
<前面是所做的操作,后面是操作的文件
while read line
do
echo $line
done < filename
注意:while循环读和<方式读是按行去读,而for循环读是按字符串读,遇到空格就会换行,所以输出结果可能与文件内容不符
将变量输出到文件
- 将变量输入文件并覆盖:>
- 将变量输入到文件末尾:>>
key="123"
echo "$key" > filename
echo "$key" >> filename