2. 编写一个Shell脚本,使用until循环读取一个文件的内容,并输出每一行的内容。
时间: 2024-03-20 09:43:57 浏览: 61
shell脚本编程之循环语句
5星 · 资源好评率100%
好的,以下是使用 `until` 循环读取一个文件的内容,并输出每一行的内容的 Shell 脚本示例:
```bash
#!/bin/bash
# 判断是否输入文件名
if [ $# -eq 0 ]; then
echo "请输入文件名!"
exit 1
fi
# 判断文件是否存在
if [ ! -f $1 ]; then
echo "文件不存在!"
exit 1
fi
# 使用 until 循环读取文件内容
until [ -z "$line" ]
do
read line
echo $line
done < $1
```
脚本中使用 `until` 循环读取文件内容,每次读取一行,直到读取到文件末尾。`-z` 参数用于判断是否读取到了文件末尾,如果读取到了文件末尾,则退出循环。`< $1` 参数用于指定从哪个文件中读取数据。
阅读全文