写一个shell 判断文件大于2行
时间: 2024-04-29 14:26:06 浏览: 83
linux shell中if的各种判断
可以使用以下Shell脚本来实现:
```
#!/bin/bash
if [ -f $1 ]; then
lines=$(wc -l < $1)
if [ $lines -gt 2 ]; then
echo "文件大于2行"
elif [ $lines -eq 2 ]; then
echo "文件恰好为2行"
else
echo "文件不足2行"
fi
else
echo "文件不存在"
fi
```
用法:在终端中输入`./script.sh 文件名`来执行脚本。如果文件存在且大于2行,则输出“文件大于2行”;如果文件存在且恰好为2行,则输出“文件恰好为2行”;如果文件存在且不足2行,则输出“文件不足2行”;如果文件不存在,则输出“文件不存在”。
阅读全文