版权声明:本文为博主原创文章,转载请注明CSDN博客源地址!共同学习,一起进步~
https://blog.csdn.net/qq_29473881/article/details/84101403
shell 脚本读取文件内容并输出--问题总结:
shell脚本读取文件主要介绍三种方式:
第一种:
#/bin/bash
while read line
do
echo $line
done < a.txt
执行输出:(sh的权限还没给,请勿介意)
第二种:
#/bin/bash
cat a.txt | while read line
do
echo $line
done
这两种测试过都用很方便的。(第三种在本地进行介绍)
问题记录:
一开始直接从本地创建test.sh 文件,丢到服务器上去测试,不管怎么改一直报语法错误,检查了大半天确实没语法错误。后面才发现是编码问题,从本地创建文件丢到服务器上,文件的格式多半为windows的格式 所以,切勿直接把脚本从本地创建copy到服务器上去,会出现编码格式问题。直接在服务器上通过 vi test.sh 创建文件编辑即可。
另外,如果想在本地执行脚本测试,可下载一个Cygwin64 Terminal工具模拟linux环境。
用文本编辑shell脚本的时候,一定要先把格式改过来,我用的是Notepad++
第三种(在本地进行介绍):
Cygwin64 Terminal 测试效果: