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

树叶云

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

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

Google
Runoob
Taobao

实例 1

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

执行输出结果为:

Google
Runoob
Taobao

实例 2

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

执行输出结果为:

Google
Runoob
Taobao

实例 3

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

执行输出结果为:

Google
Runoob
Taobao

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

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

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/221030.html<

(0)
运维的头像运维
上一篇2025-04-14 20:31
下一篇 2025-04-14 20:32

相关推荐

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注