编写一个名为print_lines.sh的脚本,它一起使用head和tail来打印文件中的一组特定行。该脚本应该有三个参数:要开始的行号,要停止的行号以及要使用的文件。这是一个示例运行:
`[user@localhost ~]$ print_lines.sh 7 10 /etc/passwd
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
[user@localhost ~]$`
在此示例中,脚本打印/ etc / passwd文件的第7行到第10行(包括)。您的脚本必须执行错误检查。具体来说,您需要检查以下所有内容:
我知道这是这样的:
#!/bin/bash
heads -n 10 /etc/passwd | tails -3
不确定如何休息......
答案 0 :(得分:1)
metadata.create_all(conn)
$#
将测试文件是否存在且是普通文件test -f $file
将测试$ x是否小于$ y test $x -lt $y
将输出文件中的行数