linux中2. 编写一个Shell脚本,使用until循环读取一个文件example.txt里的内容,并输出每一行的内容。
时间: 2024-03-20 19:44:25 浏览: 68
利用Shell脚本循环读取文件中每一行的方法详解
5星 · 资源好评率100%
好的,下面是一个使用until循环读取文件内容的Shell脚本:
```
#!/bin/bash
# 打开文件 example.txt
exec 3< example.txt
# 读取文件内容
until [ EOF -eq 1 ]
do
read -u 3 line
if [ $? -eq 0 ]
then
echo $line
else
EOF=1
fi
done
# 关闭文件
exec 3<&-
```
这个脚本会打开文件 `example.txt`,然后使用 `until` 循环读取文件内容,直到文件末尾为止。每次读取一行内容,并输出到屏幕上。
需要注意的是,这个脚本使用了文件描述符 `3` 来打开文件,这样可以避免与标准输入输出冲突。在循环结束后,需要关闭文件描述符。
阅读全文