美图齐众专注资阳网站设计 资阳网站制作 资阳网站建设
资阳网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

shell脚本中按行读取文本文件

shell是外壳的意思,就是操作系统的外壳。我们可以通过shell命令来操作和控制操作系统,比如Linux中的Shell命令就包括ls、cd、pwd等等。总结来说,Shell是一个命令解释器,它通过接受用户输入的Shell命令来启动、暂停、停止程序的运行或对计算机进行控制。

假设读取的文件为当期目录下的 test.txt 文件,内容如下:

Google
Runoob
Taobao

实例 1

#!/bin/bash 
while read line
do
   echo $line
done 

执行输出结果为:

Google
Runoob
Taobao

实例 2

#!/bin/bash 
cat test.txt | while read line
do
   echo $line
done

执行输出结果为:

Google
Runoob
Taobao

实例 3

for line in `cat  test.txt`
do
   echo $line
done

执行输出结果为:

Google
Runoob
Taobao

for 逐行读和 while 逐行读是有区别的,如:

$ cat test.txt
Google
Runoob
Taobao
$ cat test.txt | while read line; do echo $line; done
Google
Runoob
Taobao
$ for line in $(
  
   do 
   echo 
   $line; 
   done Google Runoob Taobao 
  

本文题目:shell脚本中按行读取文本文件
网页路径:http://www.zsjierui.cn/article/djegips.html