问题描述:在linux shell中如何处理tail -n 10 access.log这样的命令行选项?在bash中,可以用以下三种方式来处理命令行参数,每种方式都有自己的应用场景。1,直接处理,依次对$1,$2,…,$n进行解析,分别手工处理;2,getopts来处理,单个字符选项的情况(如:-n 10 -f file.txt等选项);3,getopt,可以处理单个字符选项,也可以处理长选项long-option(如:–prefix=/home等)。总结:小脚本手工处理即可,getopts能处