#!/bin/bashif [ $# -lt 2 ]; then echo "Usage: $0 lines filename" exit 1else numlines=$1 filename=$2fiif [[ $numlines != [0-9]* ]]; then echo "Error: $numlines is not numeric" exit 2fiif [ ! -f $ filename]; then echo "Error: File $filename not found" exit 3else echo top of file head -$numlines $filenamefi当然,这个示例脚本只是运行 head 命令来显示文件中的前 x 行,但它的目的是显示如何在脚本中使用内部参数来帮助确保脚本运行良好,或在失败时清晰地知道失败原因 。
推荐阅读
- Linux: 史上最全的sort命令案例,打包带走吧
- 如何在 Linux 上创建和使用交换文件
- Linux系统启动时为什么没有最先调用main函数?
- 三分钟让你了解C++中的类模板的概念和意义
- 工程师在问“带宽是多少”时,到底在问什么?
- 中秋节为什么要吃大闸蟹 中秋节螃蟹吃海蟹还是河蟹
- CentOS7安装Nginx及配置
- 数据结构--链地址法
- 梦见睡在水边的床上 梦见床在水上睡觉
- 梦见一堆垃圾自己在搬 梦见自己一直在垃圾堆里找东西