新随笔  :: 管理

写linux脚本你怎么能不知道位置参数!?

Posted on 2019-08-29 13:20  SliverLee  阅读(207)  评论(0编辑  收藏  举报

  在写shell脚本的时候,我们经常会手动设置参数,然后对我们的输入的这些参数进行处理和分析,那么这个东东到底值怎么使用的呢?

  1、$n

  $0代表命令本身,$1-9代表接受的第1-9个参数,10以上需要用{}括起来,比如${10}代表接收的第10个参数

  2、$*
  代表接收所有的参数,将所有参数看作一个整体

  3、$@
  代表接收的所有参数,将每个参数区别对待,可以对比$*理解

  4、$#
  代表接收的参数个数

       说得再多,不如实际操作,举个例子,加强一下理解。

  

   

      执行看一下结果,对比理解一下;

  

       请忽略那几个数字的外观,这不是我真实的水平。