在 Linux 中使用变量( 二 )


#!/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 行,但它的目的是显示如何在脚本中使用内部参数来帮助确保脚本运行良好,或在失败时清晰地知道失败原因 。


推荐阅读