请问shell脚本可以这样读取命令行参数吗?
就是脚本a.sh后面必须有一个或多个file的参数,还有可选选项(-n)及参数(20)a.sh file -n 20谢谢!

解决方案 »

  1.   

    我上面已经写了啊-n不叫选项吗?那我不知道叫什么我查的是getopt或者getopts传递的参数,但是这两个是不是都要加类似“-n”这种?
      

  2.   

    在bash中,可以用以下三种方式来处理命令行参数:直接处理:使用$1,$2,...,$n进行解析getopts:单个字符选项的情况(如:-n 10 -f file.txt等选项)getopt:可以处理单个字符选项,也可以处理长选项long-option(如:--prefix=/home等)作者:boldcautious
    链接:https://www.jianshu.com/p/6393259f0a13
    來源:简书
    简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。